Am 2005-02-11 09:20:16, schrieb Mathias Tauber: > Moin, > hab's gerade nochmal probiert, um ganz sicher zu gehen: > > cat before | sed $'s/\(.*\)\t\(.*\)\t\(.*\)/\\1/' > cat before | sed -e $'s/\(.*\)\t\(.*\)\t\(.*\)/\\1/' > > Beides funktioniert bei mir (Woody) ohne Probleme. > > > sed: -e expression #2, char 2: Unterminated `s' command > > Bedeutet das nicht, dass der erste Ausdruck funktioniert?
Genau, nur mein zweiten h�ngt es. Sprich, er akzeptiert <TAB>
aber nicht <CR>. Das dritte w�hre dann <LF>
> Probier es mal ohne -e, oder vielleicht mal mit mehreren
Wenn Du mehrewre Operationen hast, mu�t Du "-e" angeben.
> Pipes. Nur um sicher zu gehen, ob es nicht doch
> funktionieren kann...
Mehrere Pipes ? - Dann kann ich auch 'tr' nehmen mit:
cat $1 | formail -zx Subject: | mimedecode | \
tr -d $'\t' | tr -d $'\n' | trd -d $'\r'
was genau das ist, was ich nicht haben will, denn bei der configuration
wird 'tr' dreimal aufgerufen.
Mit 'sed -e ...' wird nur einmal aufgerufen und ist schneller.
Dir Frage ist jetzt, warum es mit sed nicht funktioniert.
> Gr��e
> Mathias
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

