Linux sort与uniq命令详解

   日期:2024-12-27    作者:zdqn9 移动:http://ljhr2012.riyuangf.com/mobile/quote/56844.html

1sort 命令

Linuxsort命令就是一种对文件排序的工具sort命令的功能十分强大,是Shell脚本编程时常用的文件排序工具

sort命令与awk一样,将文件看作记录和域进行处理,默认的域分隔符是空格符sort命令的格式为

sort [选项] [输入文件]

-t选项可用于设置分隔符

-k选项用于指定排序的域sort默认按第1域进行排序,这里我们指定按第三列排序

这里我们发现第三列并没有按我们想要的排序,这里是因为是按照数字排序的,没有按字符排序,所以我们加-n选项,如下第三列就按整个字符排序了。

-r选项用于将排序结果逆向显示
 

-u选项用于去除排序结果中的重复行,这里-u 需要单独写


-o选项用于指定结果文件的名字,也就是另存到其他的文件中


当然我们也可以多个文件一起排序,书上说要加-m选项,但实验不加也没有问题。
 

 

2uniq 命令

uniq命令用于去除文本文件中的重复行,这类似于sort命令的-u选项

sort -u命令时,所有重复记录都被去掉

uniq命令去除的重复行必须是连续重复出现的行,中间不能夹杂任何其他文本行


 

uniq命令的-c选项打印每行在文本中重复出现的次数,常用于计数功能-c选项是uniq最有用的选项

这里的文件有个重复的行,但是不是在一起的,我们发现打印的时候是单独的,所以说明uniq重复行必须是连续重复出现的行

-d选项,只打印重复的行,每个记录只出现一次

-u显示没有重启的记录行。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号