Linux 如何将脚本输出文件转换为文本?

Linux 如何将脚本输出文件转换为文本?,linux,debugging,text,Linux,Debugging,Text,我使用的是Linux,我的代码会产生大量的输出(10MB或更多)。我使用下面的“script”命令将输出保存到文本文件中 > script -c MyCommand LOG_FILE 然后我想用grep搜索错误,但它认为LOG_文件是二进制的: > grep -i error LOG_FILE Binary file LOG_FILE matches 我不明白。我可以在日志文件上运行“更多”,它看起来像文本。我可以用文本编辑器编辑日志文件,它看起来像文本。我需要做些什么

我使用的是Linux,我的代码会产生大量的输出(10MB或更多)。我使用下面的“script”命令将输出保存到文本文件中

 > script -c MyCommand LOG_FILE
然后我想用grep搜索错误,但它认为LOG_文件是二进制的:

 > grep -i error LOG_FILE
   Binary file LOG_FILE matches
我不明白。我可以在日志文件上运行“更多”,它看起来像文本。我可以用文本编辑器编辑日志文件,它看起来像文本。我需要做些什么来记录这个文件,以便我可以在其中找到关键短语?

试试-a或--text选项

   -a, --text
          Process a binary file as if it were text; this is equivalent to the --binary-files=text option.

你能提供生成的日志文件吗?对不起,我不能。文件大小为数十兆字节。谢谢。”grep-a解决了我的问题。