Benutzer-Werkzeuge

Webseiten-Werkzeuge


sed

Dies ist eine alte Version des Dokuments!


sed

Stream EDitor, ein Unix-Werkzeug zur Bearbeitung von Texten

String ersetzen

Mit dem Befehl s lassen sich Ersetzungen vornehmen.

sed 's/old pattern/new pattern/'

Als Trennzeichen muss nicht / verwendet werden. Das Zeichen nach s wird automatisch das Trennzeichen. Jedes beliebige Zeichen kann dafür verwendet werden.

Zeile mit bestimmtem String entfernen

Mit dem Befehl d wird die ganze Zeile gelöscht, die „pattern to match“ enthält.

sed '/pattern to match/d' ./infile 

Inplace-Operation

POSIX-sed benötigt eine separate Ausgabedatei.

sed -i '/pattern to match/d' ./infile > ./outfile

GNU sed kann dagegen mit der Option -i bzw. --in-place auch direkt die Eingangsdatei bearbeiten:

sed -i '/pattern to match/d' ./infile
sed --in-place '/pattern to match/d' ./infile

Reguläre Ausdrücke

sed.1433227918.txt.gz · Zuletzt geändert: 2015/06/02 08:51 von olli