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

Zuletzt aktualisiert am 13.06.2023 um 10:06 Uhr

0
(0)

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

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Schreibe einen Kommentar

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