UNIX-Sed-Tutorial

June 26

Sed ist ein Stream-Editor für das Betriebssystem Unix und Linux. Es dauert eine Textzeile aus einem Eingabestrom, einem bestimmten Muster findet und ersetzt es durch ein anderes Muster. Der Befehl besteht aus vier Teilen: die Ersatz-Befehl ("s"), Trennzeichen, Muster und Ersetzung der Suchzeichenfolge. Die Eingabezeichenfolge kann die Befehlszeile oder einer Datei. Die Änderungen lassen auf dem Bildschirm oder eine andere Datei drucken.

Anweisungen

1 Öffnen Sie ein terminal-Fenster oder Protokoll in einer SSH-Sitzung.

2 Geben Sie den Befehl "sed's / alt/neu" < original.txt > new.txt ", die erste Instanz der Zeichenfolge"alt"mit der"neue"Zeichenfolge in die Datei namens"original.txt."zu ersetzen. Die Änderungen sehen in der Datei namens "new.txt." Entfernen Sie "> new.txt" um die Änderungen auf dem Bildschirm auszugeben.

3 Geben Sie den Befehl "sed's / alt/neu/g ' < original.txt > new.txt" Subsitute aufgerufen alle Vorkommen der Zeichenfolge "alt" mit der Zeichenfolge "neu" in der Datei "original.txt."

4 Geben Sie den Befehl "Sed -e's / alt/neu/g ' -e's / a/A/g" < original.txt > new.txt "ersetzen alle Instanzen der Zeichenfolge"alt"mit der Zeichenfolge"neu"und alle Instanzen von"a"mit den Instanzen des"A"in der Datei"original.txt."

Tipps & Warnungen

  • Können Sie reguläre Ausdrücke mit dem Sed-Befehl um das Muster zu beschreiben, das Sie anpassen möchten.