PKu*_*mar 12 unix apache vi vim .htaccess
我^@在UNIX服务器上的文本文件内容中看到很多字符.我无法理解什么^@意思?以及如何从文件中删除它们?最重要的是它产生的原因?
如果我试图看到文件的内容使用cat,我得到这个:
u3210#"! utypyado
Run Code Online (Sandbox Code Playgroud)
但是如果尝试使用cat -v,我会收到^@字符(如附带的屏幕截图)以及一些英文文本.当我使用相同的输出,观察到vi与:set list命令.
非常感谢任何帮助,非常感谢提前.

anu*_*ava 13
正如评论所说,文件^@中实际上是一个空字节(\x00).
如果要删除所有空字节实例,则可以在vi以下位置使用此命令:
:%s/[\x0]//g
Run Code Online (Sandbox Code Playgroud)