Hi ! Ich habe eine SQL Datei (der belgische Kontenplan) der so aussieht: insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (3,'Stocks et commandes en cours d''éxécution',0); insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (4,'Créances et dettes à un an au plus',0); insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (5,'Placements de trésorerie et valeurs disponibles',0); Mit cat insert_pcmn.sql | sed -e 's/insert into tmp_pcmn(pcm_val,pcm_lib,pcm_val_parent) values (//g' | sed -e 's/);//g' bekomme ich: 793,'Perte à reporter',79 794,'Intervention d''associés (ou du propriétaire) dans la perte',79 1,'Fonds propres, provisions pour risques et charges à plus d''un an',0 Wie kann ich mit sed nur die geradenen Zeilen löschen ? (müsste sowas wie sed -e '????d' sein, aber ich finde da nichts. Kann da jemand helfen ? Vielen Dank im Voraus, MfG, Gerd
Am Mittwoch, 18. Februar 2004 15:30 schrieb Gerd-Christian Michalke: Sorry: Antwort selbst gefunden: geht mit sed -e '0~2d' Einen schönen Tag noch, Gerd
Hallo, Am Wed, 18 Feb 2004, Gerd-Christian Michalke schrieb:
Am Mittwoch, 18. Februar 2004 15:30 schrieb Gerd-Christian Michalke:
Sorry: Antwort selbst gefunden:
geht mit sed -e '0~2d'
Alternativ: sed '{n;d;}' -dn'*scnr*' --
Du tust ja fast so, als gäbe es etwas, das bei Redhat _nicht_ nach hinten losgeht!? .forward ? [Matthias Kabel zu Felix von Leitner]
participants (2)
-
David Haller
-
Gerd-Christian Michalke