2016-11-10 23 views
-3

特定行我有一個包含超過10萬行日誌文件類似於以下計數在日誌文件中

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

+3

谷歌'grep',寫腳本 –

+4

'grep的-c 「\」 狀態\ 「:500」 filename' –

回答

1

嘗試grep -c "\"status\":500 /path/to/logfile.dat

+0

爲什麼奮鬥時,你可以使用單引號? 'grep -c'「status」:500'' – Sundeep