関連質問: Linuxで特定のテキストを含むすべてのファイルを見つけるにはどうすればよいですか?
上記の質問の答えに記載されているコマンドを使用して、すべてのファイル内の文字列の出現を検索しました。
grep -rnw '/path/to/somewhere/' -e "pattern"
このコマンドは、Wordまたは何かとして目立つ文字列のみを認識するようです。検索結果を改善するには、コマンドをどのように変更すればよいですか?
explainshell コマンドをわかりやすく説明し、man grep
:
-w, --Word-regexp
Select only those lines containing matches that form whole words.
したがって、-w
それはあなたが望まないことを明示的に行うからです:
grep -rn '/path/to/somewhere/' -e "pattern"