Grep的多个命令

时间:2013-11-19 12:48:43

标签: grep

我想搜索字符串(目前不是图案),只打印一次匹配的字符串和匹配的行数。

常识说我必须这样做:

grep -o "APPLICATION=MULTIRING" filename.csv | grep -c "APPLICATION=MULTIRING" 

或者这个:

grep -o "APPLICATION=MULTIRING" filename.csv | grep -c "" 

但不起作用。好看-c杀死任何其他命令..为什么?

2 个答案:

答案 0 :(得分:0)

实际上你所说的是:

“在filename.csv中查找'APPLICATION = MULTIRING',然后查看这些结果并计算出现次数”

尝试     在filename.csv中使用grep -o“APPLICATION-MULTIRING” wc -l <​​/ p>

如果我记得正确,那将计算输出的出现次数。

grep -c不会杀死其他命令,但将命令输入其中意味着它将充当过滤器。

答案 1 :(得分:0)

这样的事情? - 绝对是一个廉价的把戏

awk '/APPLICATION=MULTIRING/ {count++} END {print "APPLICATION=MULTIRING", count }' filename.csv