我需要打印文件中的所有重复行uniq -D
选项不支持。所以我正在考虑使用 awk 打印重复行的另一种方法。我知道,我们在 awk 中有一个选项,如下所示。
测试文件.txt
apple
apple
orange
orange
cherry
cherry
kiwi
strawberry
strawberry
papaya
cashew
cashew
pista
命令:
awk 'seen[$0]++' testfile.txt
但上面确实只打印唯一的重复行。我需要相同的输出uniq -D
命令像这样检索。
apple
apple
orange
orange
cherry
cherry
strawberry
strawberry
cashew
cashew
无需解析文件两次:
$ awk 'c[$0]++; c[$0]==2' file
apple
apple
orange
orange
cherry
cherry
strawberry
strawberry
cashew
cashew
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)