从Linux命令行,查找出现字符串的行数

时间:2013-07-11 19:55:51

标签: linux bash shell command-line grep

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

2 个答案:

答案 0 :(得分:2)

使用-c开关的grep是您需要的:

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

使用awk的替代解决方案:

awk '/regex/{c++}END{print c+0}' /home/someuser/sometext.txt

答案 1 :(得分:1)

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

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

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

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