2017-11-13 5 views
0

あなたは ")(関数からgetfoo" を含むファイルを見つけられないでしょうgrep -eを使って部分的な単語にマッチさせるには?

grep -rnw '/your/path/to/search/' -e 'n getFoo' 

grepのようなグレップを使用している場合。

「getFoo」または「function getFoo」のみを検索すると、grepはその関数を含むファイルを検索します。

文字列の一部を含むファイルを見つける最良の方法は何ですか?

ありがとうございます!

答えて

1

grepに単語全体が一致するように指示する、-wオプションを削除する必要があります。

grep -rn '/your/path/to/search/' -e 'n getFoo' 

も単語境界の間で検索します。

+0

Mh、あなたは正しいですよ!ありがとう。 –

0

フラグ-wフラグは完全な単語一致を引き起こすので、必要のないものが明確になります。

文字列の一部を含むファイルを見つけるにはどうすればよいですか?

shopt -s globstar 
grep -li 'string to search for' /path/to/search/** 
shopt -u globstar 
関連する問題