2015-05-22 68 views
0

我收到了一箇中文字符的客戶的日誌文件(日誌文件中的月份是中文版,因爲它在中文Windows上運行)。我想在將這些文件複製到我的Mac OS X之後對這些文件進行grep處理。但是,我嘗試的任何內容都沒有返回匹配結果。如何在具有非ASCII字符的日誌文件中grep?

這是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 

回答

0

使用iconv工具轉換/刪除特殊字符:

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

注意,它會徹底去除特殊字符,但在我的情況,這沒關係。