Wenn du dich kostenlosregistrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.
Du bist über das Phänomen gestossen, daß ''sed'' jede Eingabezeile einliest, das ''\n''-Zeichen abschneidet (!) und diese Zeile in den Arbeitspuffer schreibt, wo Du sie dann bearbeitest. Jedesmal nur eine Zeile, und jede ohne ''\n''.
Dann dröseln wir
Code:
sed ':a;N;$!ba;s/~\n//g'
mal etwas auf.
Ich schreib's mal in Programmschreibweise (muss so nicht laufen, nur wegen der Optik!):
Code:
:a # Sprungmarke "a"
N # nächste Zeile einlesen und mit "\n" getrennt in den Arbeitspuffer schreiben
$!ba # solange nicht bei Zeile ''$'' (letzte Zeile) - springe zu Marke "a"
### --> Bis zur letzten Zeile hängt er alle Zeilen aneinander. Das Folgende...
s/~\n//g
### ...ist nun kein Problem mehr.