regex – Bash,grep在具有指定字符串的两行之间

前端之家收集整理的这篇文章主要介绍了regex – Bash,grep在具有指定字符串的两行之间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例:
a43
test1
abc
cvb
bnm
test2
kfo

我需要test1和test2之间的所有行。在这种情况下,正常grep不工作。你有什么命题吗?

她是一些awk
这些将从test1打印到test2
awk '/test1/{f=1} /test2/{f=0;print} f'
awk '/test1/{f=1} f; /test2/{f=0}' 
awk '/test1/,/test2/'
test1
abc
cvb
bnm
test2

它们在test1到test2之间打印数据

awk '/test1/{f=1;next} /test2/{f=0} f' 
awk '/test2/{f=0} f; /test1/{f=1}'
abc
cvb
bnm

猜你在找的Bash相关文章