在grep中,是否有选项显示输出,直到符合某些正则表达式?例如
foo.log:
request1: POST /foo
params
some payload
request1: tag
some payload
request2: POST /foo
params
some payload
我想grep
foo.log
获取有关request1的所有信息,如下所示:
request1: POST /foo
params
some payload
request1: tag
some payload
这可能(类似-A选项)或者我只需要使用regexps吗?
答案 0 :(得分:3)
试试这一行:
awk -v RS="" -v ORS="\n\n" '/request1/' foo.log