unix命令打印每个重复的第2行

时间:2016-11-26 20:44:57

标签: unix

我有一个110132行的文本文件,看起来像这样,

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

请注意,每个第二行在heccc等处都有重复的条目,我想要一个只有第二次出现的副本的输出,所以它看起来像这样,

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您似乎只想输出唯一值。如果是这样,那就这样做:

cat textfile | sort | uniq

答案 1 :(得分:0)

uniq -f1 file.txt

在这种情况下应该这样做。 见how -f , -s options work with the uniq command?