如何找到以"版本"开头的单词?并以引号+空格结束?
例如,我想寻找像:
这样的词version="1.0"
version="1.1.1"
version="1.2.1"
在包含以下文本的文件中:blah version =" 1.2.1"嗒嗒
因此,我如何使用grep查找以version =&#34开头的单词;并以引号+空格结束?
我试过了:
grep -o '\version=".*"( |$)' filename
它没有返回任何内容,因为没有找到任何内容。
答案 0 :(得分:0)
我建议使用GNU grep:
grep -Po 'version="[0-9.]+"(?= )' file