2016-08-09 3 views
4

関連質問:How do I find all files containing specific text on Linux?「grepの-rnw」:すべてのファイル内の文字列を検索し

私はすべてのファイル内の文字列の出現箇所を検索するには、上記の質問の答えで述べたコマンドを使用している:

grep -rnw '/path/to/somewhere/' -e "pattern" 
このコマンドは、単語か何かのように目立つ文字列を認識しているように見えます enter image description here

しかし、最近私は、次の図に示す問題が、発生しました。検索結果を改善するためにコマンドを変更するにはどうすればよいですか?

+0

@rakibはあなたしてくださいだろうこの質問に答える? – shenkwen

答えて

6

explainshellは親切あなたのコマンドを説明し、man grepからの抜粋を与える:

-w, --word-regexp 
      Select only those lines containing matches that form whole words. 

ことが明示的にあなたがしたくないものをないのでだから-wを削除:

grep -rn '/path/to/somewhere/' -e "pattern" 
関連する問題