今天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