我正在寻找以 , 开头的行total value (->)
并写道grep -> out.results
。
现在我的文件是二进制的。我怎样才能把它变成人类可读的?
file out.results
说“数据”,当我尝试打开它时,询问It's a binary, do you still want to see it?
答案1
抱歉,您还没有“将文件转换为二进制文件”,您已经删除了其内容。> out.results
截断文件out.results
并向其中写入新内容。无论当前内容是什么,它们都不是旧内容转换的结果,它们是 grep 在那里写的内容。
您必须重建该文件或从备份中恢复它。 (你可以尝试从磁盘上的可用空间恢复文件,但这很少起作用:您需要足够幸运,它尚未被覆盖,并且您需要找到所有位 - 文件的块不是连续存储在磁盘上的。一般情况下是磁盘。)
答案2
看起来你删除了该文件。
grep -> u
分成
grep
grep 上没有模式-
标准输入...>
重定向...u
向您提交文件。
感谢@Fiximan 进行编辑:
这将用您在命令行中输入的内容填充文件( )。 创建一个空文件,因为没有要u
grep
ped 的模式,因此输出与所有条目都不匹配。