我有一个文件,其中我有一个这种类型的特定行:
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^ ...
实际上所有其他行都是数字列表(矩阵)或*******
。问题是我无法使用普通编辑器打开此file,因此我无法删除此行。
我可以使用nano
通过shell打开文件。
为了消除这一行(即从顶部开始的第二行),我使用了简单的命令:
sed '2d' fort.21.dat
但我无法消除它。
有人可以帮我消除这一行并使这个file.dat正常可读吗?
非常感谢
答案 0 :(得分:2)
尝试:
tr -d '\0' < fort.21.dat > fixed.21.dat
这使用tr
实用程序从文件中删除^@
(零)字节。