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)
Attachment:
signature.pgp
Description: Digital signature