Textersetzungswerkzeug sed Anwendungsbeispiele

Hinzufügen einer Zeile

1sed -i '8i Dies in Zeile 8 hinzufügen' FILE

Mehrere Leerzeichen / Spaces ersetzen

1echo "foo     bar baz" | sed -e 's/  */ /g'
2foo bar baz

Löschen der dritten Zeile in einer Datei

1sed '3d' <datei>

Löschen einer Zeile mit Pattern-Matching

1sed -i '/textpattern/d' "${DATEI}"

in einer Datei ersetzen

1sed -i 's/foo/bar/' <datei>

in einer Datei ersetzen, mit Backup

1sed -i.bak 's/foo/bar/' <datei>

mit Umgebungsvariablen

1sed 's/foo/'"$BAR"'/'