我正在编写一个 bash 脚本(只是学习 bash)来基于两种模式从文件中提取一些行。第一个模式只是一个以冒号结尾的句子。第二个模式是*重复 N(在本例中为 58)次。
一个示例文件:
lines I don not want
lines I don not want
lines I don not want
A sentence here:
********************************************************
lines I want
lines I want
lines I want
**********************************************************
lines I don not want
lines I don not want
lines I don not want
Run Code Online (Sandbox Code Playgroud)
期望的输出:
A sentence here:
********************************************************
lines I want
lines I want
lines I want
**********************************************************
Run Code Online (Sandbox Code Playgroud)
如果我在对 awk 的调用中显式输入A sentence here和\*58 次,我可以使脚本工作,但是为了清洁和可读性,我更愿意执行以下操作:
pat1="A sentence …Run Code Online (Sandbox Code Playgroud)