Thursday, February 26, 2009

024 uniq 命令的使用

uniq命令经常与sort命令结合使用,通过它可以将排序结果中重复的项目移除。
1.当你的employee文件中有重复的记录,你可以通过下面的命令将重复部分移除。

$ sort namesd.txt | uniq 

$ sort –u namesd.txt

2.如果你想知道有多少行是重复的,使用下面的命令。下面例子中的第一个字段显示查找到的重复记录的个数。所以在下面的文件中Alex 和Emma在names.txt文件中找个两个重复的。
$ sort namesd.txt | uniq –c 

2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
1 Madison Randy:300:Product Development
1 Nisha Singh:500:Sales
1 Sanjay Gupta:400:Support

3.下面的命令只列出重复的记录
$ sort namesd.txt | uniq –cd 

2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing

No comments:

Post a Comment