如何运用Sort+Uniq或Sort -u删除重复行

简介:

用uniq命令可以删除相邻的重复行:

uniq [file]

但如果一文本中有重复却不相邻的行则无法删除,需要结合sort命令:

sort [file]|uniq

等效的sort命令是:

sort -u [file]

另外uniq命令有4个有用的选项:

$uniq -d file 只输出file中的重复行,且只输出一次,但不输出唯一的行

$uniq -u file 只输出file中的唯一行(当然是一次啦)

$uniq -c file 在每行前显示重复次数,可与其他选项结合,例如-cu或-cd或-c

$uniq -i file 比较时忽略大小写

-d的结果和-u的结果合并起来就是uniq的结果了。

















本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/385537 ,如需转载请自行联系原作者







相关文章
|
8天前
排序——sort的用法
排序——sort的用法
10 0
|
1月前
|
搜索推荐 数据库 C++
带用排序等法sort讲解
带用排序等法sort讲解
8 0
|
3月前
|
C++
C++如何进行sort的使用——C++如何进行排序
C++如何进行sort的使用——C++如何进行排序
27 0
|
3月前
|
小程序
排序sort()排序用法
排序sort()排序用法
|
9月前
|
搜索推荐 C++
C++利用sort进行排序
C++利用sort进行排序
|
8月前
|
NoSQL Redis
SORT
SORT
66 0
|
10月前
|
Windows
|
Perl
sort、uniq、cut命令操作
sort、uniq、cut命令操作
82 0
使用tr命令和sort命令对数组重新排序
方法一: 步骤: 使用tr命令将数组内每个元素之间的空格替换为换行符; 之后使用sort命令按从小到大重新排序; 最后使用for循环遍历排序后的元素值。通过下标值重新定义数组中的每个元素。
369 0
|
开发者 索引
排序 sort | 学习笔记
快速学习排序 sort
88 0