2013-07-11 47 views

回答

2

的grep與-c開關是你所需要的:

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

替代的解決方案使用AWK:

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

Anubhava - 小問題,你需要'END {打印C + 0}'的' awk'的解決方案來模仿'grep -c'在沒有找到匹配的情況下的行爲......謝謝 – iruvar

+0

@ 1_CR:同意,非常感謝,修正。 – anubhava

1

您正在尋找命令grep。這裏有一個基本的tutorial。這對於文件中的字符串搜索非常有用。它也支持正則表達式。

它看起來像你會做這樣的事情:

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

-c說法是短期的--count並告訴grep來打印出包含字符串的行數。