Thread Einzeilerfehler
(2 answers)
Opened by lukastonner at 2011-03-01 19:09
Hallo,
Ich downloade und bearbeite mit der ksh eine Textdatei die etwa diesen Inhalt hat: Code: (dl
)
1 /inputfile/data/xxx/yyy/update/dateiname1_20110128.txt,123,LED,31.... Die Länge der Zeilen und der Dateiname varriiert,- doch vor dem .txt steht immer das Datum,- dies möchte ich kopieren und in den Pfad hinter update/ einfügen. und das soll rauskommen: Code: (dl
)
1 /inputfile/data/xxx/yyy/update/20110128/dateiname1_20110128.txt,123,LED,31.... Ich habe ein Einzeiler in Perl implementiert und die Ausgabe ist von der Struktur her (fast) so wie ich sie haben möchte, nur kommen alle Zeilen doppelt vor. Der verwendete Codeschnipsel: Code: (dl
)
perl -p -i.old -nle 's/\/(\w+)(\d{8})/\/\2\/\1\2/;print $_;' $inputdirectory/update.txt Ist das robust was ich da mache und kann mir jemand sagen wieso die Zeilen in der bearbeiteten Datei alle doppelt vorkommen? Vielen Dank im voraus.... |