Unix删除重复项,排序并显示最大计数
输出应如下所示:Unix删除重复项,排序并显示最大计数,unix,Unix,输出应如下所示: 3/12/2013 12:00 639 Count 3/12/2013 12:06 693 Count 3/12/2013 12:12 636 Count 3/12/2013 12:18 649 Count 3/12/2013 12:24 658 Count 3/12/2013 12:30 926 Count 3/12/2013 12:36 721 Count 3/12/2013 12:42 797 Count 3/12/2013 12:48 717 Count 3/12/20
3/12/2013 12:00 639 Count
3/12/2013 12:06 693 Count
3/12/2013 12:12 636 Count
3/12/2013 12:18 649 Count
3/12/2013 12:24 658 Count
3/12/2013 12:30 926 Count
3/12/2013 12:36 721 Count
3/12/2013 12:42 797 Count
3/12/2013 12:48 717 Count
3/12/2013 12:00 639 Count
3/12/2013 12:06 700 Count
3/12/2013 12:12 636 Count
3/12/2013 12:18 649 Count
3/12/2013 12:24 658 Count
3/12/2013 12:30 726 Count
3/12/2013 12:36 721 Count
3/12/2013 12:42 850 Count
3/12/2013 12:48 900 Count
3/12/2013 12:00 639 Count
3/12/2013 12:06 693 Count
3/12/2013 12:12 636 Count
3/12/2013 12:18 649 Count
3/12/2013 12:24 658 Count
3/12/2013 12:30 926 Count
3/12/2013 12:36 721 Count
3/12/2013 12:42 797 Count
3/12/2013 12:48 950 Count
如果此数据位于文件
foo
中,并且您有GNU排序
,则可以执行以下操作:
3/12/2013 12:00 639 Count
3/12/2013 12:12 636 Count
3/12/2013 12:18 649 Count
3/12/2013 12:24 658 Count
3/12/2013 12:30 926 Count
3/12/2013 12:36 721 Count
3/12/2013 12:06 700 Count
3/12/2013 12:30 726 Count
3/12/2013 12:42 850 Count
3/12/2013 12:48 900 Count
这将在第三个字段(-k3
)上执行数字排序(-n
)、升序(默认)。然后整个过程通过管道uniq
删除重复的行
编辑:添加uniq。尝试执行以下操作:
sort -n -k 3 foo | uniq
笔记
代表uniq-u
代表数字排序-n
表示排序第三列-k3
sort -u -n -k 3 file.txt