1. ホーム
  2. shell

[解決済み] 行全体がマッチする場合のみ grep がマッチするようにするには?

2022-10-05 02:28:15

質問

こんなものがあります。

$ cat a.tmp
ABB.log
ABB.log.122
ABB.log.123

ABB.logと完全に一致するものを探したいと思いました。

しかし、私がしたとき

$ grep -w ABB.log a.tmp
ABB.log
ABB.log.122
ABB.log.123

とすると、全部表示されます。

grepを使って欲しいものを得ることができますか?

どのように解決するのですか?

正規表現のアンカーを指定するだけです。

grep '^ABB\.log$' a.tmp