恐怕我不是列出的三个工具中的任何一个的专家,所以我问你们所有人。
我有一个大文本文件,可以分成多个部分,每个部分都有页眉ABC
和页脚&&
。典型的文件如下所示:
ABC
...
<ID>
123
...
&&
ABC
...
<ID>
124
...
&&
我需要根据给定的 检索一个部分ID
,例如,如果ID=123
,我希望输出为:
ABC
<ID>
123
&&
ABC
<ID>
在和 之间123
和之间有随机数据的地方&&
。实际的ID
, 123
, 是可变的。
我相信awk '/ABC/,/\&\&/'
在找到每个小节时做的工作,但我不知道如何获得与正确 ID 对应的小节。提前感谢您的帮助。
编辑:澄清了问题和示例输入。