【发布时间】:2012-10-03 23:46:11
【问题描述】:
我需要搜索一个确切的单词并打印一行。如果我在行中没有任何 .(点),它就可以工作。
$cat file
test1 ALL=ALL
w.test1 ALL=ALL
$grep -w test1 file
test1 ALL=ALL
w.test1 ALL=ALL
它也给出了第二行,我只想要带有确切单词 test1 的行。
【问题讨论】:
-
应该是
grep -e '(^| )test1( |$)' file吧?我对您在这里所说的“确切词”的含义感到有些困惑;因为,是的,w.test与'[[:<:]]test1[[:>:]]'模式匹配。