sed
Erweiterte sed-Befehle
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