如何获得匹配的单词,而不是一行

时间:2012-03-28 21:02:45

标签: regex shell

我们可以使用grep返回匹配单词的行,但是如何只返回单词? 说有:

The original MC68000 was fabricated using

如何返回MC68000

2 个答案:

答案 0 :(得分:2)

这似乎是一个经常被问到的问题。 GNU grep对此有-o(显示匹配only而不是整行)。 “单一Unix规范”中没有对此进行描述。

答案 1 :(得分:0)

使用sed:

grep "myword" myfile | sed "s/.*\(myword\).*/\1/"