Ich möchte als Ergebnis zwischen jeder Zeile eine Leerzeile bzw. einen Absatz haben. Was ist da nicht richtig? var="wort1,wort2,wort3" ~> echo $var | tr ',' '\n' wort1 wort2 wort3 ~> echo $var | tr ',' '\n\n' wort1 wort2 wort3 Das Ergbnis sollte so aussehen (und eventuell in eine Textdatei umgeleitet werden) wort1 wort2 wort3 Vielen Dank. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Al Bogner schrieb:
Ich möchte als Ergebnis zwischen jeder Zeile eine Leerzeile bzw. einen Absatz haben. Was ist da nicht richtig? [...]
Wie wärs mit: echo $var | sed 's/,/\n\n/g' ? Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 29. April 2007 10:16 schrieb Martin Ereth:
Al Bogner schrieb:
Ich möchte als Ergebnis zwischen jeder Zeile eine Leerzeile bzw. einen Absatz haben. Was ist da nicht richtig?
[...]
Wie wärs mit:
echo $var | sed 's/,/\n\n/g'
Vielen Dank, daran habe ich auch schon gedacht sed statt tr zu nehmen. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 29. April 2007 14:20 schrieb Al Bogner:
Ich möchte als Ergebnis zwischen jeder Zeile eine Leerzeile bzw. einen Absatz haben. Was ist da nicht richtig?
[...]
Wie wärs mit:
echo $var | sed 's/,/\n\n/g'
Vielen Dank, daran habe ich auch schon gedacht sed statt tr zu nehmen.
cat "$LIST" | sed 's/\n/\n\n\n/g' Warum funktioniert denn das nicht? "$LIST" wurde mit ">>" erzeugt. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 29. April 2007 14:49 schrieb Al Bogner:
cat "$LIST" | sed 's/\n/\n\n\n/g'
Warum funktioniert denn das nicht? "$LIST" wurde mit ">>" erzeugt.
Es funktioniert so: cat "$LIST" | sed 's/$/\n\n\n/' Man sucht nach dem Zeilenende, das es nur 1x gibt, dh. "g" ist redundant. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Al Bogner
-
Martin Ereth