欢迎光临
我们一直在努力

删除重复行的命令uniq

删除重复行的命令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

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

oracle