[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mit 'sed' CR oder LF entfernen ?



On Thursday, 10. February 2005 13:21, Gerhard Wolfstieg wrote:
> On Thu, 10 Feb 2005 11:00:16 +0100
>
> Mathias Tauber <tauberml@hdpnet.de> wrote:
> >  cat before | sed 's/\(.*\)\t\(.*\)\t\(.*\)/\\1/g' > after_part1
> >
> > Ich hatte das in alle Variationen getestet, also einfaches
> > Escapen (\), doppelt (\\), auch vierfach (\\\\) oder gar
> > keins. Immer das gleiche Problem, er hielt \t in der Regel
> > für 't'. Ich habe alles mit -e probiert und ohne, mit ",
> > ' und ohne getestet. Immer ohne Erfolg. Da ging einiges an
> > Zeit drauf.
>
> Ist es nicht manchmal zeitsparender und klarer, sich in C/C++ einen
> Rahmen für Filterwerkzeuge zu bauen, um danach auf die Schnelle
> passende Tools zu erzeugen, die dann wiederum innerhalb von Scripten
> aufgerufen werden?

Also wenn Du mich fragst ;-), ist String-Handling in C das nackte Grauen 
(in C++ immer noch schlimm genug). Da kann man alle Bugs dieser Welt 
nochmal selbst programmieren. Da ist sed das kleinere Übel. Wenn man 
nicht gleich Python / Perl nimmt.

Grüße,

    Tilo



Reply to: