linux命令 统计文件中数据出现次数
发布网友
发布时间:2022-04-19 13:46
我来回答
共2个回答
热心网友
时间:2022-05-04 08:51
最简单的一个命令是
cat a.log |grep "str123" |wc -l
如果是某个文件夹内的,
就可以到这个文件夹后
cat *.* |grep "str123" |wc -l
热心网友
时间:2022-05-04 10:09
文件:
[root@hunt1574 dlog]# cat a2ps.txt
# Something like `#{lp.hook} lp #{lp.options} -d'
# or `#{lp.hook} lpr #{lp.options} -P'.
[root@hunt1574 dlog]# grep -Eo '\<lp\>' a2ps.txt | wc -l
9
单纯的grep 是针对行处理的,看下面的例子就明白了:
[root@hunt1574 dlog]# grep lp a2ps.txt
# Something like `#{lp.hook} lp #{lp.options} -d'
# or `#{lp.hook} lpr #{lp.options} -P'.
Variable: lp #{lp.hook} lp #{lp.options} -d
[root@hunt1574 dlog]# grep lp a2ps.txt | wc -l
3
文件夹:
[root@hunt1574 bin]# ls -l result*
-rw-r--r-- 1 root root 16512 Aug 3 16:55 result.log
-rw-r--r-- 1 root root 500 Aug 3 16:55 result.txt
[root@hunt1574 bin]# ls -l | grep -v ^d | grep -c result
2