需要Sed命令在两个模式之间打印而不重复

Sar*_*raj 1 unix sed

我有一个类似下面的模式

Start
Hi
How
Are
You
End
Hi
Start
Hi
How
do
You
Do
End
Run Code Online (Sandbox Code Playgroud)

我需要第一个Start和第一个之间的字符串End.

我不希望第二Start和第二之间的字符串End.

有没有办法做到这一点?

Lev*_*sky 5

这似乎对我有用:

sed -n '/Start/{:a;n;/End/q;p;ba}'

$ echo 'Start
Hi
How
Are
You
End
Hi
Start
Hi
How
do
You
Do
End' | sed -n '/Start/{:a;n;/End/q;p;ba}'
Hi
How
Are
You
Run Code Online (Sandbox Code Playgroud)