如何计算与 Linux 命令返回的模式匹配的行数
我想要返回以“foo”开头的行数,因此如果我将输出通过管道传输到 grep 这会起作用吗?
cat | grep -c ^foo
答案1
cat | grep ^foo | wc -l
显示有多少行包含 foo。
答案2
Per Server Horror 的评论:
grep -c pattern file
答案3
来自 grep 手册页:
****通用输出控制****
-c, --count Suppress normal output;
而是打印每个输入文件的匹配行数。使用 -v、--invert-match 选项(见下文),计算不匹配的行数。(-c 由 POSIX 指定。)