我需要以下grep命令找到多少个请求每小时日志接收:如何针对一系列输入运行grep命令?
grep 'login log' filelog.txt | grep -c '2017-08-30 ":00 to :23"'
这里每小时00至23,我需要作为参数传递。例如,对于日期30,我需要查看每个小时的数量。
是否可以使用单个命令?目前我必须手动执行每个小时一个命令。例如,
$grep 'login log' filelog.txt | grep -c '2017-08-30 :00'
123
$grep 'login log' filelog.txt | grep -c '2017-08-30 :01'
456
下面是我想基于时间(第二列),以每小时数里面的文件日志行:
2017-08-30 20:19:47 INFO com.java.JavaFile:123 - login log abcduser
你可以重写的问题,并提供一些样本数据?我无法弄清楚你想做什么。 – tink
谢谢,我用例子日志行更新了这个问题 – amitmah
所以你的第一个grep永远不会匹配? – tink