Textzeilen am Anfang vor der ersten Zeile in Datei einfügen

()

Möchte man bei der Bearbeitung von Textdateien, Textzeilen aus einer Datei nicht am Ende einer Datei anhängen, sondern die Textzeilen am Anfang einer Datei einfügen.

Oder der Inhalt einer Datei am Anfang einer anderen Datei hinzufügen, zeigt dieser Beitrag das Vorgehen wie folgt.

Textzeilen am Anfang vor der ersten Zeile in Datei einfügen

Textzeilen am Anfang einer Datei hinzufügen

Zum Filtern und Transformieren von Text können wir den sed – Stream-Editor verwenden, mit der In-Place Option (-i) und (i) zum Einfügen von Text.

$ sed -i '1 i\insert this before' file.txt

Auch hier macht der folgende Befehl dasselbe.

$ sed -i '1i insert this before' file.txt

Mehrere Textzeilen oben am Anfang in Datei einfügen.

$ sed -i '1i first line\nsecond line\nthird line' file.txt

Möchte man dass der Inhalt einer Datei oben in einer anderen Datei eingefügt wird, ist dieser Befehl auszuführen.

$ printf '%s\n' '0r file.1st' x | ex file.2nd

Dadurch wird file.2nd in ex geöffnet (Vim im Ex Mode), der vollständige Inhalt von file.1st oben eingelesen und der geänderte Puffer dann wieder in file.2nd gespeichert.

In diesem Beispiel hat die Datei file.1st den folgenden Inhalt.

first line
second line
third line

Die zweite Datei hat den nachstehenden Inhalt.

fourth line
fifth line
sixth line

Nach dem zusammenführen hat file.2nd diesen Inhalt.

first line
second line
third line
fourth line
fifth line
sixth line

Inhalt vor der ersten Zeile einfügen

Möchte man beim Bearbeiten von Textdateien in der Linux Shell, Textzeilen aus einer Datei nicht am Ende einer anderen Datei anhängen, was normalerweise der Fall ist. Zeige ich in diesem Betrag, wie man Textzeilen am Anfang einer anderen Datei einfügen, oder am Anfang anhängen kann.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung / 5. Anzahl Bewertungen:

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

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

Schreibe einen Kommentar

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