计算日志文件中的特定行

时间:2016-11-10 04:18:56

标签: linux bash

我有一个包含超过100000行的日志文件,类似于以下

2016-11-08 17:04:01|x.x.x.x|xxxxxxxxxxxxx|x.x.x.x|1002|xxxx|xxxxxx|1|2|https://xxxxxxxxx/xxxxxxx/xxxxxxx/xxxxxx{"status":500,"body":""}
2016-11-08 17:04:02|x.x.x.x|xxxxxxxxxxxxx|x.x.x.x|1003|xxxx|xxxxxx|1|2|https://xxxxxxxxx/xxxxxxx/xxxxxxx/xxxxxx{"status":400,"body":""}

请帮我编写一个脚本,该脚本只返回"status":500的行数。

1 个答案:

答案 0 :(得分:1)

尝试grep -c "\"status\":500 /path/to/logfile.dat