%EB%A5%BC%20%EA%B0%90%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
와 연관되다다른 질문, 바이너리 파일을 모호하게 감지하기 위해 ?에서 ␀바이트를 감지하는 방법이 있습니까 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
널 바이트와 일치합니다.
예:
$ printf "\0\n\0\n" > file
$ sed -e 's/\x00/test/' -i file
$ cat file
test
test
$