我有一个包含不需要的空字符的文本文件(ASCII NUL,\0).当我尝试查看它时,vi我看到^@符号,在普通文本中交错.我怎么能够:
\0
vi
^@
确定文件中的哪些行包含空字符?我曾尝试grepping为\0和\x0,但没有奏效.
\x0
删除空字符?strings在文件上运行清理它,但我只是想知道这是否是最好的方法?
strings
unix shell null special-characters
null ×1
shell ×1
special-characters ×1
unix ×1