我在Linux Ubuntu中遇到了一个小问题,试图计算我在这里的日志文件中出现的单词[error]和[notice]的次数。以下是我迄今为止所尝试的:
grep -o -i '[error]' apache.log | wc -l
使用grep和这些选项进行计数,就好像行无关紧要一样,以及:
grep -o -i '[notice]' apache.log | wc -l
然而,我没有得到给定的答案,我也不确定我的命令行出了什么问题,如果有人能给我一个关于这一切的输入的话。
谢谢!
您需要
grep -oi '[notice]' apache.log | wc -l
详细信息:
-o
-仅输出匹配的文本-i
-不区分大小写匹配[notice]
-文本[notice]
字符串(由于模式被解析为POSIXBRE模式,因此需要转义[
(
或者,为了匹配固定的字符串模式:
grep -oiF '[notice]' apache.log | wc -l
其中CCD_ 6将迫使CCD_ 7搜索固定的CCD_。