如何在 shell 脚本中的两行模式之间打印数据

How to print data between two line pattern in shell script

我正在使用 html2text 转换器将 html 转换为文本。接下来我要做的是 - 在两行之间提取数据。令人羡慕的 html 数据看起来像

 ***** Test Summary *****
tests 18
     *class 
***** Failed tests *****
Device       Class       Test
Nexus        addition    generateBill
some data
***** Packages *****
Package
some data
***** Classess *****
some data

我想在 ***** 失败的测试 ***** 和 ***** 包 ***** 之间获取数据

生成html2文本的命令如下所示 html2文本/Path/page.html

我试过

html2text /Path/page.html | awk '/***** Failed tests *****/,/***** Packages *****/'

但它不起作用

除以上评论外:

$ html2text /Path/page.html | awk '/\*\*\*\*\* Failed tests \*\*\*\*\*/,/\*\*\*\*\* Packages \*\*\*\*\*/'

使用 awk、mawk、busybox awk 和 original-awk(awk 版本 20121220)测试成功。