基本上我的文本文件看起来像这样.
**A: lorem ipsum verade(unique)**
a: asd
b: asd
c: alsd
d: def
**B: korem ipsum vladmir(unique)**
c: fdh
e: asd
**C: lorum ipsum vladmir(unique)**
a: asd
b: asd
d: def
e: asd
正如我们在这里可以看到的那样,例如example.txt有3个主要条目(A,B,C),它们具有多个数据.
我的问题是锄头我可以检查A的多个条件,例如我想要A,B,C中的所有条目,如果a:asd和d:def.所以输出应该是A和C.
基本上我想知道如何chexk多行,同时保持早期跟踪线.
我希望我说清楚.只是要记住这是一个巨大的文件,所以如果可能的话,需要避免多个循环.
最佳答案 在AWK中:
>您应该将主条目中的所有行存储在数组中.
>对于每个检查行,其中a:asd或d:def将1添加到变量(让我们说“计数器”)
>如果遇到新的主条目打印数组,如果计数器等于2,则清除计数器和数组.