2016-11-26 60 views
-1

我有了110132个线条,看起来像这样的文本文件的每2号线,Unix命令打印的重复

b3694658:heccc 238622
b3769025:heccc 238622
b3694659:heccc 238623
b3769026: heccc 238623
b3694660:heccc 238624
b3769027:heccc 238624
b3694661:heccc 238625
b3769028:heccc 238625

注意,每2线已经heccc等重复的条目,我想输出只有具有重复的2号发生,所以它看起来像这样,

b3769025:heccc 238622
b3769026:heccc 238623
b3769027:heccc 238624
b3769028:heccc 238625

感谢您的帮助!

+0

看来您只是在寻找输出唯一值。如果是这样'cat textfile |排序| uniq' – zedfoxus

+0

好的,猫排序和uniq让我想要什么谢谢! – user7011225

+0

太棒了!我已经添加了这个答案。还有另一个答案补充说。请随时将其中一个标记为已回答,以解决您的问题。 – zedfoxus

回答

0

看来你只是在寻找输出唯一值。如果是这样的话,只是这样做:

cat textfile | sort | uniq 
0
uniq -f1 file.txt 

应该在这种情况下做的。 请参阅how -f , -s options work with the uniq command?

+0

好吧,这有助于一些,因为我现在有一个我在数据中保存的列表,但我需要一个我要删除的内容的列表。我需要第二个副本的条目列表,例如它将包含 – user7011225

+0

b3769023:heccc 238617 b3769024:heccc 238620 – user7011225

+0

如何回合http://stackoverflow.com/questions/8078769/how-fs-options-work-with -the-uniq-command – badlands