Okay das ist fakt!
Das Script was ich geschrieben habe funkioniert schon mal sehr gut dank eure hilfe. Jedoch in einen Punkt habt ihr recht, bash ist halt leider nicht so mächtig das man damit alles realisieren kann. Ich stehe jetzt an einem Punkt wo ich mir überlege das alles doch umzuwerfen und eine andere Programmier-(Skript)Sprache zu verwenden.
Habe mir Perl angesehen (ein buch habe ich hierüber) und muss sagen es halt wirklich super funktionen sowie zum beispiel @sort
Ich gehe mal davon aus, das man auch in PERL awk und sed verwenden kann (bzw. alle externe Kommandos was Linux so anbietet)
Welche schnelle und einfache Dokumentation könnt ihr für PERL empfehlen um mein vorhaben zu realiseren?
Ist es möglich die CSV datei gesplittet als ARRAY einzulesen?
also jede felder (trenner
um diese weiter zu bearbeiten - evlt. gibt es eine bessere lösung!
Wichtig, die ausgabe muss später wieder zusammen geschrieben werden und als trenner ein tabstop verwendet werden
(ich kenne nur die Lösung mit paste)
Aber das schwirigste für ich scheint grad zu sein das die CSV unterschiedliche anzahl von ; (trenner) haben
etwa so
|
Quellcode
|
1
|
ArtikelNr;ArtikelBez;;;telefon;fax;;;;;;email;;;;;;;;;;;
|
und
|
Quellcode
|
1
|
ArikelNR;ArtikelBez;telefon;;;;;fax;email;;;;;;
|
Deswegen bekomme ich mit bash immer wieder mal Probleme da ich mit grep gearbeitet habe und somit der schalter -f immer eine andere zahl benötigt.
Okay, wenn man die meisten meine Fragen (Falls verstanden) mit ja beantworet werden können oder evlt. jemand einen bessere IDEE hat - kann könnt ihr anfagen PERL Dokumentationen zu posten damit ich mich schnell einarbeiten kann - aber ich denke hilfe werde ich dann noch brauchen!
Danke an alle die mir bisher geholfen haben