假设我有一个bash变量,其中包含多行文本。
$ TEXT=$(cat<<-EOTEXT
line1
line2
======
line3
line4
======
EOTEXT)
$ echo "$TEXT"
line1
line2
======
line3
line4
======
如何提取=====
之间的文本?所需的输出是:
line3
line4
请注意,该行的范围可能是3到4000,因此它不应是特定行的。