命令'grep -c blah *‘列出了所有文件,如下所示。
% grep -c jill *
file1:1
file2:0
file3:0
file4:0
file5:0
file6:1
% 我想要的是:
% grep -c jill * | grep -v ':0'
file1:1
file6:1
% 是否有一个标志来禁止列出计数为0的文件,而不是像上面那样对输出进行管道和grep‘’ing?
SJ
发布于 2016-02-24 03:41:16
只需使用awk即可。例如,使用用于ENDFILE的GNU awk
awk '/jill/{c++} ENDFILE{if (c) print FILENAME":"c; c=0}' *https://stackoverflow.com/questions/35565533
复制相似问题