Grepは1行に単独で存在する単語のリストを見つけ、その単語を含む他のすべての行を無視します。

Grepは1行に単独で存在する単語のリストを見つけ、その単語を含む他のすべての行を無視します。

特定の単語やフレーズのみを含むすべての行を返し、他の単語が含まれている場合は、同じ単語やフレーズを含む行を返さないようにgrepコマンドを設定できますか?たとえば、リストに次のものが含まれているとします。

Test
TestNumber2
Test Num 3
Test Nbr4 
Test Random text 
Test with more Random Test data.
What if a Test contains this text?

「Test」という単一の単語を含む行のみを返す方法を見つけたいです。この場合、行1のみが返されます。

ベストアンサー1

絶対にアンカーポイントを使用してください。

$ grep -e '^Test$' <file>

おすすめ記事