【发布时间】:2020-12-01 16:21:03
【问题描述】:
我有一个像这样的文本文件
1
bbbbb
aaa
END
2
ttttt
mmmm
uu
END
3
....
END
单个数字模式 (1,2,3) 和 END 之间的行数是可变的。所以上限模式改变了,但最后一个没有。使用一些 bash 命令,我想在指定的上层伙伴和相应的 END 之间使用 grep 行,例如将输入 2 作为输入并返回的命令
2
ttttt
mmmm
uu
END
我用 sed 和 awk 尝试了各种解决方案,但仍然无法弄清楚。主要问题是我可能需要在文件中间添加一个条目,所以我不能将 sed 与 /pattern/q 一起使用...任何帮助将不胜感激!
【问题讨论】: