文字列でファイルを検索する方法

文字列でファイルを検索する方法

私は現在、axに関連するファイルを見つけるためにgrep tilを使用しています。

私の現在の検索方法は

grep -ril "ax" .

ただし、これはmax、axisなどの単語など、部分文字列としてaxを含むファイルも検索します。

ax私が探している単語が部分文字列ではなくその中にのみ含まれていることをどうやって確認できますか?

答え1

grepで-wオプションを使用すると、同じコンテンツを見つけることができます。

 grep -w 'ax' *

出力

l.txt:ax

上記のコマンドは、パスから正しい単語「ax」を検索し、検索されたファイル名と文字列を印刷します。

ファイル名とともに行番号が必要な場合は、次のコマンドを使用できます。

 grep -win 'ax' *

l.txt:1:ax

答え2

この例では、「ax」の前後にスペースを追加して問題を解決します。

grep -irl " ax " *

これがあなたが探しているものですか?

関連情報