Texte ersetzen

Markus Wigge markus at cultcom.de
Sun Aug 12 20:45:03 CEST 2001


Tag Jörn ...

> mit welchen Programme/Tools kann ich Texte in HTML Dateien ersetzen.
> Ziel ist es, mit einem Skript, das akutelle Dateidatum in der Datei zu
> überschreiben (Es steht schon drin - also erst suchen und dann
> ersetzten). Ich habe sowas noch nie gemacht - wenn ihr mir dir Programme
> nennen koennt, dann komme ich hoffentlich so klar.

~>man sed

dann mal das Kommando "s" ausprobieren

z.B.:
sed s/altest-datum/neues-datum/g < test.html > test.html.neu

ändert jedes vorkommen von "altes-datum" in "neues-datum" und gibt das
Ergebnis auf stdout aus ... was ich hier in test.html.neu umleite.

kann man bei vielen Dateien ganz nett in eine schleife packen a la

find -name "*.html" | while read DATNAME
do
  sed .. < ${DATNAME} > ${DATNAME}.neu
  mv ${DATNAME}.neu ${DATNAME}
done


bye
  Markus




More information about the Linux mailing list