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 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.