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

Antwort per Email an