※MACターミナル(BSD系)での動作確認です。

スポンサーリンク

grepの-wオプションで単語単位で検索する

grepで-wオプションを付けた場合

grepで-wオプションを付けると、単語単位で検索ができます。

例えば、下記のin.txtがあったとします。

 $ cat in.txt 
awk grep ls
line word str
wor words strword
wordword

例えば、下記のように、-wオプションを付けて"word"を検索します。

 $ grep -w "word" in.txt 

下記が実行結果になります。
"word"として一単語で独立している行にのみマッチしています。

 $ grep -w "word" in.txt 
line word str

スポンサーリンク

grepで-wオプションを付けた場合

-wオプション付けない場合も、見てみたいと思います。

in.txtは上記の同様のファイルで、下記のように実行します。

 $ grep "word" in.txt 

下記が実行結果になります。
"word"の文字列がある行全てがマッチしています。

 $ grep "word" in.txt 
line word str
wor words strword
wordword

スポンサーリンク