Thread best.Zeile + darauffolgende Zeilen löschen
(17 answers)
Opened by Gast at 2005-05-03 11:38
[quote=Dubu,03.05.2005, 10:51]
Code: (dl
)
perl -ne '$cnt=4 if /NOID/; print unless $cnt && $cnt--;' datei_alt.txt > datei_neu.txt Ja, ich finde diese Lösung auch sehr elegant, weil sie kurz ist, nur versteh ich sie leider nicht. Das Problem ist, dass ich seit wenigen Stunden Perl ausprobiere--> Noob Ich denke auch bei dieser Lösung benötigt man ein Array und muss eine Schleife basteln, weil ja "NOID" sehr oft in der Textdatei erscheint und nicht einmal ! Leider kapier ich nicht wozu das ' -ne ' gut ist, und auch nicht wieso der "print-Befehl" getrennt ist durch ein " ; "(was ja eigentloich bedeutet dass die Zeile zuende ist ?) mit der Datei in die geschrieben werden soll ! Vielleicht erbarmt sich ja nochmal einer, mir das zu erklären... Trotzdem danke, Stefan |