标签: regex awk
在大型文档中,一旦找到模式,计算从模式的下一行到第一个空行的所有行:
... PATTERN BBBB CCCC ...
应打印:2
我尝试过:
awk '/PATTERN/{print $0}' file | wc-l
答案 0 :(得分:5)
您可以使用此awk:
awk
awk -v p='PATTERN' '$0 ~ p{n=NR} n && !NF{print NR-n-1; exit}' file 2
n
NR