Am Sonntag, 1. Dezember 2002 11:19 schrieb Ernst May-Jung:
> Am Samstag, 30. November 2002 23:11, schrieb Pierre 'death-row' Schiesser:
> > Hallo Leutz,
> > ich braeuchte mal Hilfe von den sed Benutzern.
>
> Kann mir jemand sagen wof�r sed gut ist. Ich meine ich habe null Ahnung von
> dem Thema und w�rde gerne mitlesen...
Hi Ernst und die Anderen,
sed steht f�r streaming editor.
damit lassen sich bestehende Textdateien
nach eigenen W�nschen ver�ndern.
Typisches Beispiel
Wort "foo" in "bar" �ndern. nat�rlich im ganzen text
bzw in bestimmten Zeilen.
> cat chwords.sh
!/bin/sh
#changewords script mit einfachem ersetzen eines oder mehreren W�rtern im Text.
usage (){
printf "usage: \n \
$0 regxpr ersatzwort datei(en) \n"
}
if [ $# -lt 3 ]
then
usage
exit 1
fi
WORT=$1
shift
SUBST=$1
shift
DATEI_EXGP=$1
#for i in `find . -name "${DATEI_EXGP}"`;
for i in ${DATEI_EXGP} ; do
cp ${i} /tmp/dummy
sed -e "s+${WORT}+${SUBST}+g" /tmp/dummy > $i
done
# printf "\nca $Z1 Ersetzungen in ${Z2} Dateien
printf "\n fertig !\n"
rm /tmp/dummy
Zur Leistungssteigerung gibt es noch awk das Dateien Liest
und Argumente( Textbausteine) an sed �bergeben kann.
Gru� Markus
>
> Gru�
> Ernst
> ---------------------------------------------------------------------------
>- PUG - Penguin User Group Wiesbaden - http://www.pug.org
--
-----------------------------------------------------------------------------
Markus Hahn
Emser Stra�e 69a
65195 Wiesbaden
Microsoft merges technologies:
Windows CE + Windows ME + Windows NT = Windows CEMENT
-----------------------------------------------------------------------------
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org