🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #12122

Re: sed tut nicht wie ich will

#12122
From: Silvan Minghetti
Date: Thu, 16 Aug 2001 03:19
32 lines
2191 bytes
> zu guter letzt noch mein kleiner b�sewicht
> for i in $(find |grep htm); do
>         mv $i $i.xxx
>         cat $i.xxx | sed s/"�"/$(echo "Ä")/g >$i
>         rm -f $i.xxx
> done
>
> wobei afaik nur < sed s/"�"/$(echo "&Auml;")/g > wirklich wichtig ist

naja, die for schleife find ich etwas "unelegant" ;)

Falls du mit sed wirklich nur ��� zu &auml; usw ersetzen wolltest, reicht
untenstehender code eigentlich aus. Naja, bis auf die tatsache, dass damit
bisher gerade mal die kleinbuchstaben ersetzt werden, aber das laesst sich
mit weiteren -e "s/�/\&Auml;/g/" erweitern.

Vielleicht gehts auch mit xargs, aber das hatt ich bisher nie noetig und
kenns daher nicht. Wie auch immer, ich hab deine for schleife etwas
umgeschrieben:

for file in $(find -name "*.htm"); do
    sed -e "s/�/\&auml;/g" -e "s/�/\&ouml;/g" -e "s/�/\&uuml;/g" ${file} >
${file}.xxx
    mv -f ${file}.xxx ${file}
done

Immer noch nicht besonders elegant, aber es tut glaub seinen job. Die
variable file muss uebrigens nicht unbedingt in {} gepackt werden, aber ich
finds irgendwie klarer/sicherer.

gruss
-silvan
Technical Details
Message-ID: <9lfe5n$r9q$1@news1.sunrise.ch>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newscore.gigabell.net!newsfeed00.sul.t-online.de!t-online.de!news-ge.switch.ch!news1.sunrise.ch!not-for-mail
References: <3b7ac7d7_2@news.bluewin.ch>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: f4b73,5c64ed79f268ba5e
X-Google-Attributes: gidf4b73,public
X-Google-ArrivalTime: 2001-08-15 20:20:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newscore.gigabell.net!newsfeed00.sul.t-online.de!t-online.de!news-ge.switch.ch!news1.sunrise.ch!not-for-mail
From: "Silvan Minghetti" <plazma@bluewin.ch>
Newsgroups: ch.comp.os.linux
Subject: Re: sed tut nicht wie ich will
Date: Thu, 16 Aug 2001 05:19:21 +0200
Organization: Usenet provided by sunrise communications ag
Lines: 34
Message-ID: <9lfe5n$r9q$1@news1.sunrise.ch>
References: <3b7ac7d7_2@news.bluewin.ch>
NNTP-Posting-Host: pop-ls-10-1-1-dialup-150.freesurf.ch
X-Trace: news1.sunrise.ch 997932023 27962 194.230.24.150 (16 Aug 2001 03:20:23 GMT)
X-Complaints-To: usenet@sunrise.ch
NNTP-Posting-Date: 16 Aug 2001 03:20:23 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400