如何在bash中找到特定的模式

时间:2015-07-02 11:58:27

标签: bash awk

我想在文件中找到一个模式'@s241',这很容易使用:

grep '@s241' file

awk '/@s241/' file

但问题是该文件包含诸如@ s2470或@ s2478

之类的模式

如何指定确切的模式是@ s247没有扩展名?

由于

1 个答案:

答案 0 :(得分:3)

在grep中使用-w

grep -w '@s247' file

grep -P '(^|\s)@s247(\s|$)' file

awk '/(^| )@s247( |$)/'