|
Ein Beispiel zum Durchsuchen von Dateien und Ersetzen von einem bestimmten Text.
Um einen kompletten Satz der immer gleich beginnt und endet, aber dazwischen unterschiedlich ist, kann der ganze Block ersetzt werden.
sed -e "s/beginn_textzeile*ende_textzeile/den_neuen_text/x" *.html
Um die Änderung in einer Datei abzuspeichern, muss ein Shellscript oder ein php-Script erzeugt werden. Wir nennen es usesed
# !/bin
# usesed
for item in $*
do
cp $item $item.bak
sed -e /home/htdocs/web71/html/.sed $item.bak > $item
rm $item.bak
done
Der SED-Befehl selbst speichern wir in der .sed Datei
s.encid=24663.encid=34242.g
Das Schellscript ist eine Datei in der bestimmte Kommandos gespeichert werden. Wir haben dazu eine Datei mit dem Namen usesed angelegt.
Damit diese Datei ausführbar wird, müssen entsprechende executable Rechte vergeben werden.
chmod x usesed
Diese Shell-Script Datei wird in das Verzeichnis /bin abgelegt.
Zum Ausführen vom Shelscript:
usesed dateiname.html
usesed *.html
|