Suche…


Fügen Sie eine neue Zeile ein, bevor Sie das Muster anpassen - mit eXchange

Dazu eine Datei file.txt mit folgendem Inhalt:

line 1
line 2
line 3

Sie können mit dem folgenden Befehl eine neue Zeile hinzufügen

sed '/line 2/{x;p;x;}' file.txt

Der obige Befehl wird ausgegeben

line 1

line 2
line 3

Erläuterung:

x Befehl ist eXchange. sed hat einen Puffer, den Sie zum Speichern einiger Zeilen verwenden können. Dieser Befehl tauscht diesen Puffer mit der aktuellen Zeile aus (also geht die aktuelle Zeile in diesen Puffer und der Pufferinhalt wird zur aktuellen Zeile).

p Befehl p aktuelle Zeile aus.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow