Zuletzt aktualisiert am 13.06.2023 um 10:06 Uhr
Um in Linux oder macOS einen Text mit dem Befehlszeilenprogramm sed vor oder nach allen Zeilen hinzufügen zu können, gibt es eine einfache Lösung, die im Terminal ausgeführt wird.
Text vor der Zeile hinzufügen
Beispiel: Eingabe.txt
sed -ne 's/.*/PRÄFIX&/p' Eingabe.txt > Ausgabe.txt
Das Wort PRÄFIX mit dem zu ersetzenden Wort/Satz tauschen. Leerzeichen usw. sind möglich.
Beispiel
Inhalt der Beispieldatei
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
Text vor den Zeilen hinzufügen
sed -ne 's/.*/Wort oder Satz: &/p' Eingabe.txt > Ausgabe.txt
Ergebnis
Wort am Anfang: Zeile 1
Wort am Anfang: Zeile 2
Wort am Anfang: Zeile 3
Wort am Anfang: Zeile 4
Wort am Anfang: Zeile 5
Text nach der Zeile hinzufügen
Beispiel: ./Eingabe.txt
sed -ne 's/$/SUFFIX&/p' Eingabe.txt > Ausgabe.txt
Das Wort SUFFIX mit dem zu ersetzenden Wort/Satz tauschen. Leerzeichen usw. sind möglich.
Beispiel
Inhalt der Beispieldatei
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
Text nach den Zeilen hinzufügen
sed -ne 's/$/ :Wort am Ende&/p' Eingabe.txt > Ausgabe.txt
Ergebnis
Zeile 1 :Wort am Ende
Zeile 2 :Wort am Ende
Zeile 3 :Wort am Ende
Zeile 4 :Wort am Ende
Zeile 5 :Wort am Ende
Text vor und nach der Zeile hinzufügen
Beispiel: ./Eingabe.txt
sed -e 's/.*/PRÄFIX: & :SUFFIX/' Eingabe.txt > Ausgabe.txt
Das Wort PRÄFIX und SUFFIX mit dem zu ersetzenden Wort/Satz tauschen. Leerzeichen usw. sind möglich.
Beispiel
Inhalt der Beispieldatei
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
Text vor und nach den Zeilen hinzufügen
sed -e 's/.*/Wort am Anfang: & :Wort am Ende/' Eingabe.txt > Ausgabe.txt
Ergebnis
Wort am Anfang: Zeile 1 :Wort am Ende
Wort am Anfang: Zeile 2 :Wort am Ende
Wort am Anfang: Zeile 3 :Wort am Ende
Wort am Anfang: Zeile 4 :Wort am Ende
Wort am Anfang: Zeile 5 :Wort am Ende
Wichtige Info
- In diesem Beispiel wird der Inhalt statt im Terminal anzuzeigen in der Datei ‘Ausgabe.txt‘ gespeichert.
- Die Datei ‘Eingabe.txt‘ ist die Quelldatei, ‘Ausgabe.txt‘ ist die Zieldatei. Lesen und gleichzeitiges Schreiben in der gleichen Datei ist nicht möglich, da sonst unendliche Wiederholungen stattfinden, die das Speichermedium unnötig mit Datenmüll voll stopft, da die Datei sich selber unendlich dupliziert.