删除重复行的命令uniq
uniq有3个最为常用的选项,见如下列表:
选项 | 命令描述 |
-c | 可在每个输出行之前加上该行重复的次数 |
-d | 仅显示重复的行 |
-u | 显示为重复的行 |
/>cat testfile hello world friend hello world hello
#直接删除未经排序的文件,将会发现没有任何行被删除
/>uniq testfile hello world friend hello world hello
#排序之后删除了重复行,同时在行首位置输出该行重复的次数
/>sort testfile | uniq -c 1 friend 3 hello 2 world
#仅显示存在重复的行,并在行首显示该行重复的次数
/>sort testfile | uniq -dc 3 hello 2 world
#仅显示没有重复的行
/>sort testfile | uniq -u friend
本文转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/28/2254750.html
未经允许不得转载:SRE空间 » 删除重复行的命令uniq
评论前必须登录!
注册