2016-10-11 71 views
-1

我有一个这样的文件:匹配的模式及其以下行,直到空行

# a 
some 
lines 

# b 
some 
more 
lines 

... 

说我想匹配# b段:

# b 
some 
more 
lines 

我知道grep "# b" filename可以匹配我感兴趣的模式线,但我不知道如何执行“匹配,直到空行”行动。不确定grep是否比sed或awk更适合这项任务。帮帮我?在sed

+0

首先,通过展示至于你提到'awk',这是主观上最好的对于这个问题您尝试:) – fedorqui

+2

,你应该看到这一点:[如何选择两个模式之间的线?](http://stackoverflow.com/questions/38972736/how-to-select-lines-between-two-patterns)。 'awk'中的空白行可以与'/^$ /'匹配,其中'^'是开头,'$'是字符串的结尾。 –

+0

@JamesBrown该帖子的接受答案是一个非常全面的答案! –

回答