grep:如何查找以...开头和结尾的单词

时间:2016-12-29 19:37:47

标签: grep

如何找到以"版本"开头的单词?并以引号+空格结束?

例如,我想寻找像:

这样的词
version="1.0"
version="1.1.1"
version="1.2.1"

在包含以下文本的文件中:blah version =" 1.2.1"嗒嗒

因此,我如何使用grep查找以version =&#34开头的单词;并以引号+空格结束?

我试过了:

grep -o '\version=".*"( |$)' filename

它没有返回任何内容,因为没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

我建议使用GNU grep:

grep -Po 'version="[0-9.]+"(?= )' file