관련된또 다른 문제, 바이너리 파일을 퍼지 감지하기 위해 ?에서 ␀ 바이트를 감지하는 방법이 있습니까 sed
?
답변1
예:
NUL 바이트와 개행 문자를 보낸다는 증거:
$ echo -e \\0 | hexdump -C
00000000 00 0a |..|
00000002
이제 NUL 바이트를 !
느낌표로 변경합니다.
$ echo -e \\0 | sed 's/\x00/!/' | hexdump -C
00000000 21 0a |!.|
따라서 비결은 \x00
NUL 바이트를 사용하는 것입니다.
답변2
예, 패턴은 \x00
null 바이트와 일치합니다.
예:
$ printf "\0\n\0\n" > file
$ sed -e 's/\x00/test/' -i file
$ cat file
test
test
$