1

我在 /home/someuser/sometext.txt 位置有一个文件。我想计算出现特定字符串的行数。从 Linux 命令行执行此操作的方法是什么?

4

2 回答 2

2

带有开关的 grep-c是您所需要的:

grep -c "pattern" /home/someuser/sometext.txt

使用 awk 的替代解决方案:

awk '/regex/{c++}END{print c+0}' /home/someuser/sometext.txt
于 2013-07-11T20:00:59.987 回答
1

您正在寻找grep命令。这是一个基本教程。它对于文件中的字符串搜索非常有用。它还支持正则表达式。

看起来你会做这样的事情:

grep -c "mystring" /home/someuser/sometext.txt

-c参数是缩写,--count它告诉 grep 打印出包含该字符串的行数。

于 2013-07-11T19:59:23.170 回答