[root@VM-16-14-opencloudos log]# cat t.log |grep -i amazonbot |wc -l
120847
[root@VM-16-14-opencloudos log]# cat t.log |grep -c amazonbot
220305
[root@VM-16-14-opencloudos log]# awk '/amazonbot/ {count++} END {print count}' t.log
220305
[root@VM-16-14-opencloudos log]#
正常行数应该是 20 来万
1
rrfeng 2023-10-17 16:07:37 +08:00
cat t.log |grep -i amazonbot > grep_i_log
cat t.log |grep amazonbot > grep_log diff grep_i_log grep_log |
2
token10086 OP @rrfeng
``` [root@VM-16-14-opencloudos log]# diff grep_i_log grep_log [root@VM-16-14-opencloudos log]# ``` 返回为空 |
3
token10086 OP @token10086
[root@VM-16-14-opencloudos log]# wc -l grep_i_log 120847 grep_i_log [root@VM-16-14-opencloudos log]# wc -l grep_log 120847 grep_log [root@VM-16-14-opencloudos log]# |
4
token10086 OP 破案了 `cat t.log |grep -i amazonbot > grep_i_log`,最后输出了
``` 匹配到二进制文件 (标准输入) ``` grep -a 强制文本去解析就好了 |
5
julyclyde 2023-10-17 17:24:15 +08:00
你这个数量有点太大了
要不然可以把两种 grep 分别存盘然后 diff 一下看看 |