Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:sysadmin:tools:sed

sed

Dateiinhalt ändern

Der GNU-sed ermöglicht das direkte Ändern von Dateien:

Text austauschen, Datei direkt verändern:

sed -i s/orignal/geaendert/ Datei

mit Backup:

sed -i.sav s/original/geaendert/ Datei


Original-sed - Änderung des Originals nur, wenn die Änderung erfolgreich war 1)

sed -e 's/original/geaendert/' Datei > Datei.tmp && mv Datei.tmp Datei
for f in datei1.txt datei-abc.txt datei5 ; do sed -e 's/original/geaendert/' $f > $f.tmp && mv $f.tmp $f;done

Leere Zeilen löschen

sed '/^$/d' Datei > Datei.neu

Dateiname ändern

wenn man gerade kein mmv hat:

for f in datei*;do n=`echo $f |sed s/datei/ProjektY/`;mv $f $n;done
1) Vielen Dank, für den Tipp, Bernhard
de/sysadmin/tools/sed.txt · Zuletzt geändert: 2009-06-19 15:14 von hella

Seiten-Werkzeuge