0

我有一个文件,其中我有这种类型的特定行:

^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^ ...

实际上,所有其他行都是数字列表(矩阵)或*******. 问题是我无法使用普通编辑器打开此文件,因此无法删除此行。

我可以使用nano.

为了消除这一行(即从顶部算起的第二行),我使用了简单的命令:

sed '2d' fort.21.dat

但我无法消除它。

有人可以帮我消除这一行并使这个 file.dat 正常可读吗?

非常感谢

4

1 回答 1

2

尝试:

tr -d '\0' < fort.21.dat > fixed.21.dat

这使用该tr实用程序从文件中删除^@(零)字节。

于 2015-03-07T12:26:18.460 回答