如何在具有非ASCII字符的日志文件中进行grep?

时间:2015-05-22 13:31:13

标签: grep

我收到了一个客户的日志文件,其中包含中文字符(日志文件中的月份是中文,因为这是在中文Windows上运行的)。我想在将文件复制到我的Mac OS X之后浏览文件。但是,我尝试的任何内容都没有返回匹配。

这是less显示文件的方式:

22 <CE><E5><D4><C2> 2015 06:08:11,875 Log line 1
22 <CE><E5><D4><C2> 2015 06:08:11,877 Log line 2

1 个答案:

答案 0 :(得分:0)

使用iconv实用程序转换/删除特殊字符:

iconv -f ASCII --byte-subst='' logfile.log | grep "searchstring"

请注意,它会完全删除特殊字符,但在我的情况下,这没关系。