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