Bash:使用Regular Expressioin提取范围(也许是sed?)

six*_*ude 5 regex unix bash sed

我有一个此类似的文件:

<many lines of stuff>
SUMMARY:
<some lines of stuff>
END OF SUMMARY
Run Code Online (Sandbox Code Playgroud)

我想提取SUMMARY和之间的东西END OF SUMMARY.我怀疑我可以用sed这样做,但我不确定如何.我知道我可以修改之间的东西:

sed "/SUMMARY/,/END OF SUMMARY/ s/replace/with/" fileName
Run Code Online (Sandbox Code Playgroud)

(但不确定如何提取那些东西).

我是Solaris上的Bash.

six*_*ude 8

sed -n "/SUMMARY/,/END OF SUMMARY/p" fileName
Run Code Online (Sandbox Code Playgroud)