Hallo,
Am Dienstag, 18. Mai 2004, 11:44:04 +0200 schrieb Daniel Golesny:
> ich habe eine csv-Datei und m�chte alle
> Semikolon in einen Umbruch ersetzen.
>
> Ich dachte `cat in.csv | sed -e 's/;/\n/g' > out.csv` w�rde
> das funktionieren, tuts aber nicht.
> Er ersetzt es in '\n' und nicht in den Umbruch.
> \\n oder bei sed mit " ging auch nicht.
Da� GNU sed 3.02 keine Escape-Sequenzen kann ist erb�rmlich
und zurecht behoben worden. Dennoch meine ich, es
widerspricht der sed-Philosophie, explizit Umbruchzeichen
anzugeben. Von den Erfindern favorisiert w�re sicherlich so
eine L�sung:
$ echo 'a;b;c;d' | sed ':l;/;/{h;s/;.*//;p;g;s/[^;]*;//;b l;}'
Ich gebe zu, das ist nicht jedermanns Geschmack.
Gru�
Bertram
--
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)