我想用grep获取包含定义词的行。我怎样才能用grep得到整个单词?
编辑:解决方案是this之一。
我知道我可以使用-w选项,但似乎没有办法。
例如:包含由标点符号分隔的我定义的单词的每个单词都包含在内。如果我找狗,它会告诉我,不仅含有狗字线也cats.dogs,猫,狗等
# cat file.txt
some alphadogs dance
some cats-dogs play
none dogs dance
few dog sing
all cats.dogs shout
而且使用grep:
# cat file.txt | grep -w "dogs"
some cats-dogs play
none dogs dance
all cats.dogs shout
所需的输出:
# cat file.txt | grep -w "dogs"
none dogs dance
你知道任何解决方法,可以让你得到整个单词吗?我已使用\ b或\ <对其进行了测试,结果为负面。
感谢, Eudald
显示预期输出 – 123
'用grep -w'显然不在这里@triplee工作,就不能复制到当前问题 – Inian
'grep -w'因为标点和行尾字符的结束/开始被视为非单词字符;即使它工作的实施可能会非常缓慢 –