Text vor oder nach einer Zeile hinzufügen (Linux/macOS)

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.

Weitere Informationen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Alex Haack
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.