【发布时间】:2023-01-31 21:21:47
【问题描述】:
我想使用 linux shell 搜索目录中的所有文件,并查看任何文件中的行,这些行的目标模式介于已知的开始和结束模式之间。例如,给定
blah blah
blah blah blah
blah start blah
blah
target
blah blah
end blah
blah
blah
我想回来
blah start blah
blah
target
blah blah
end blah
我努力了
sed -n '/start/,/end/{/target/p}' file.txt
它只搜索一个文件并且似乎没有打印从开始到结束的整个时间间隔。我用 grep 和 awk 失败了(可能反映了我缺乏经验)。
非常感谢。
【问题讨论】:
标签: linux