我有这些:
$ cat a.tmp
ABB.log
ABB.log.122
ABB.log.123
Run Code Online (Sandbox Code Playgroud)
我想找到ABB.log的精确匹配.
但是当我这样做的时候
$ grep -w ABB.log a.tmp
ABB.log
ABB.log.122
ABB.log.123
Run Code Online (Sandbox Code Playgroud)
它显示了所有这些.
我可以用grep获得我想要的东西吗?
Joh*_*ica 141
grep -Fx ABB.log a.tmp
Run Code Online (Sandbox Code Playgroud)
从grep手册页:
-F, - fixed-strings将
PATTERN解释为(固定字符串)列表
-x, -
line -regexp仅选择与整行完全匹配的匹配项.
use*_*374 96
只需指定正则表达式锚点即可.
grep '^ABB\.log$' a.tmp
Run Code Online (Sandbox Code Playgroud)