如何计算与 Linux 命令返回的模式匹配的行数

如何计算与 Linux 命令返回的模式匹配的行数

如何计算与 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 指定。)

相关内容