grep文本時遇到Binary file standard input matches問題解決

今天grep了一個日誌文件結果報“Binary file (standard input) matches”

[root@localhost pagent_server]# cat /tmp/pcap/log/agent_server.log |grep 8887
Binary file (standard input) matches

用vi打開文件看了一下,果然存在非字符的亂碼

[root@localhost pagent_server]# vi /tmp/pcap/log/agent_server.log
2019/12/24 18:07:57.742 [I]  Agent[127.0.0.1:33526] <9>Alert info
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^

這個問題可以在grep增加--text或者-a解決

[root@localhost pagent_server]# cat /tmp/pcap/log/agent_server.log |grep --text 8887
2019/12/24 18:08:04.527 [I]  New connect 8887 from 127.0.0.1:36927
2019/12/24 18:08:34.528 [I]  New connect 8887 from 127.0.0.1:36934
2019/12/24 18:09:04.530 [I]  New connect 8887 from 127.0.0.1:36939

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章