GNU Sed Neue Zeile + Inhalt. Wie macht man das?

... komplette Frage anzeigen

1 Antwort

Meinst du, dass der Text als neue Zeile ans Ende deiner Datei angefügt wird? Etwa so:

echo '|Name|ID|...' >> datei.txt

Falls du hingegen meinst, dass dein String ans Ende der letzten Zeile rangehängt werden soll, und du dafür sed bevorzugst, dann so:

sed '$ s_.\\+_&|Name|ID..._g' foo.txt

Das, was angehängt werden soll, steht genau zwischen dem '&' und dem letzten '_'.

Viel Spaß! :)

PS: Wenn deine Datei hingegen mit einer Leerzeile endet, würde ich zu einer Lösung mit awk raten.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Wauuw0
10.03.2016, 20:46

Danke genau das was ich gesucht habe

1