希望 AWK 大师可以为我的问题提供解决方案。
我有一个像这样的文件:
cat cat cat cat cat cat dog rat ate dog tit
dog cat dog dog dog rat dog pat ate cat dog
我必须使用 AWK 来提取第一个出现的c和 a d之间的模式。从第一个c开始,计数应该保持在c和d的数量上,这样当计数匹配时,第一个c和匹配的d应该被输出到一个文件中,其中包括匹配 d 的行号。
在此特定示例中,匹配发生在第七只狗上,因此输出必须是:
cat cat cat cat cat cat dog rat ate dog tit
dog cat dog dog dog rat d
比赛可以超越两条线!输出可以或不能包括c和d。文本中存在包括特殊字符在内的各种字符!为了进行打印,计数必须匹配。
提前感谢您的回复。建议总是受欢迎的。
编辑:只要满足条件并获得出口d的行号,就可以破坏c和d之间模式的捕获:)