From: Christian Weisgerber (naddy_at_mips.inka.de)
Date: 24. May 2000
Juergen Unger <dwalin_at_addict.de> wrote:
> das geht IMHO nicht mit nur einer regex,
1. Kann das jemand bestätigen?
2. Warum?
Haben wir hier nicht ein paar studier(end|t)e Informatiker?
> dagegen mit zwei hintereinandergeschalteten schon:
Ich hatte mich so darin verrannt, das mit einem RE zu erschlagen,
dass ich daran gar nicht mehr gedacht habe.
> echo "f^Hfe^Het^Htt^Ht" | \
> sed "s/\(.\)^H\1/<fett>\1<\/fett>/g" | \
> sed "s/<\/fett><fett>//g"
Sei angemerkt, dass man
- einem sed-Aufruf mehrere Ausdrücke unterschieben kann. Außer dem
unleserlichen Aneinanderreihen mit ';' kann man auch mehrere
Argumente "-e <Ausdruck>" übergeben.
- bei sed das Begrenzungszeichen für REs frei wählen kann, was
hilft, das "leaning toothpick syndrome" (/\/\/...) zu vermeiden.
-- Christian "naddy" Weisgerber naddy_at_mips.inka.de
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET