%20in%20sed%20zu%20erkennen%3F.png)
Bezüglicheine andere Frage, gibt es eine Möglichkeit, ␀ Bytes in zu erkennen, um Binärdateien unscharf zu erkennen sed
?
Antwort1
Beispiel:
Beweisen Sie, dass ich ein NUL-Byte sende, gefolgt von einem Zeilenumbruch:
$ echo -e \\0 | hexdump -C
00000000 00 0a |..|
00000002
Nun ändere ich das NUL-Byte in ein !
Ausrufezeichen:
$ echo -e \\0 | sed 's/\x00/!/' | hexdump -C
00000000 21 0a |!.|
Der Trick besteht also darin, es \x00
als NUL-Byte zu verwenden.
Antwort2
Ja, das Muster \x00
stimmt mit dem Nullbyte überein.
Beispiel:
$ printf "\0\n\0\n" > file
$ sed -e 's/\x00/test/' -i file
$ cat file
test
test
$