Hallo, Liste! (oder besser: Leute auf der Liste ;-) Ich möchte in vielen Dateien das Null-Zeichen (also "\0" oder ASCII-Code 0) ersetzen. Was mir fehlt, ist der entsprechende sed-Ausdruck. sed -e s/\0//g schmeißt mir logischweise alle "0"en raus, aber weder sed -e s/\x00//g noch sed -e s/\d000//g noch sed -e s/\d0//g erbringt den gewünschten Effekt. Hat irgendjemand eine Idee, was ich falsch mache?!? Vielen Dank für die Hilfe im Voraus! Viele Grüße, Oliver
Hi Oliver! Oliver Baum schrieb am 27.10.2004 18:46 :
Ich möchte in vielen Dateien das Null-Zeichen (also "\0" oder ASCII-Code 0) ersetzen. [...] sed -e s/\0//g [...] sed -e s/\x00//g [...] sed -e s/\d000//g [...] sed -e s/\d0//g [...]
Du hattest es fast ;-) sed -e 's/\x00//g' Wahrscheinlich ersetzt die Shell das \x00, wenn du die single-quotes nicht verwendest. Gruß, Michael
Hi Oliver!
Oliver Baum schrieb am 27.10.2004 18:46 :
Ich möchte in vielen Dateien das Null-Zeichen (also "\0" oder ASCII-Code 0) ersetzen. [...] sed -e s/\0//g [...] sed -e s/\x00//g [...] sed -e s/\d000//g [...] sed -e s/\d0//g [...]
Du hattest es fast ;-) sed -e 's/\x00//g' Wahrscheinlich ersetzt die Shell das \x00, wenn du die single-quotes nicht verwendest.
Das Gleiche gilt dann warscheinlich auch für awk. Mir ist das nie aufgefallen, da meine awk Befehle mehrzeilig sind. Ich denke, das liegt daran, dass die Shell das \ als Zeichen für Mehrzeiler verwendet. Ich liebe awk :-) Es ersparte meiner Firma bestimmt etwas Geld. Ich verwende dies unter Windows und konvertiere Unternehmenskritische Finanzdaten aus Altsystemen. Linux/Unix muss einfach enst genommen werden :-) Lothar
Gruß, Michael
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
---- My home: www.lollisoft.de ----------------------------- Lothar Behrens | Independent: lothar.behrens@gmx.de Rosmarinstr 3 | My public project: 40235 Düsseldorf | http://sourceforge.net/projects/lbdmf | -> Need comments, please visit :-)
Hi, Michael! On 27.10.2004 19:45, Michael Wenger wrote:
Hi Oliver!
Du hattest es fast ;-) sed -e 's/\x00//g' Wahrscheinlich ersetzt die Shell das \x00, wenn du die single-quotes nicht verwendest.
Ja, geht! Vielen Dank! Grüße, Oliver, der immer noch nicht weiß, wo die NULL-Chars in den C++-Quelltexten hergekommen sind... ;-)
participants (5)
-
Alexander Veit
-
Lothar Behrens
-
Michael Wenger
-
Oliver Baum
-
Ralf Corsepius