模式搜索Grep

时间:2016-10-26 12:32:59

标签: linux grep pattern-matching

我知道那里有很多答案 - 但我还没找到一个能回答我问题的答案:

希望有人可以提供帮助!

我有一个配置文件,其布局如下:

define name{
            name        Stephen
            URL:        www.stephen.com
}
define name {
            name        Bob
            URL:        
}

使用grep我需要做的是搜索这个文件 - 如果URL为空,则返回名称 - 在上面的例子中,它将返回Bob。

提前致谢。

1 个答案:

答案 0 :(得分:1)

grep -B1 'URL:[ ]*$'|grep -oP '[ ]*name[ ]*\K.*'