我有一个看起来像这样的文件:
a: 0
a: 0
a: 0
a: 1
b: 1
c: 1
d: 1
e: 1
f: 1
a: 2
b: 2
c: 2
d: 2
e: 2
f: 2
a: 3
b: 3
c: 3
d: 3
e: 3
f: 3
c: 4
c: 4
c: 4
我想捕获并输出表单的所有a
和c
行,<a line><anything other than an a or c line><c line>
因此输出如下所示:
a: 1
c: 1
a: 2
c: 2
a: 3
c: 3
请注意,a: 0
开头的c: 4
行和结尾的行都没有被捕获,因为它们不遵循我提到的模式。另请注意,删除了和b
线之间的线。a
c
我一直在尝试使用 Bash 的 pcregrep 进行环视,但还没有找到解决方案。有任何想法吗?
谢谢!