On Thursday, 10. February 2005 13:21, Gerhard Wolfstieg wrote: > On Thu, 10 Feb 2005 11:00:16 +0100 > > Mathias Tauber <[EMAIL PROTECTED]> 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