shell学习之sort命令(一)

在linux下有很多文件,在处理工作的时候为了快速的完成某个需求,需要多熟悉linux基本命令,特别是查找命令,排序(sort),下面就来讲讲sort命令的一个小点

sort <文件名>:按照一定规则对文件进行排序,通常sort会和uniq搭配使用,uniq一般有三个比较好用的选项,-c可以在每个输出行之前加上该行的行号,-d会只显示重复的行,
-u会只显示不重复的行
例如,我在本地linux里新建了一个test.txt的文本文档,这个文档内容如下:

tres
unus
duo
tres
duo
tres

一次对这个文件执行以下命令:

sort   test.txt | uniq

输出结果如下:

duo
tres
unus
显示为一个的记录,重复就只显示唯一行
sort  test.txt | uniq -c

     1 
      2 duo
      3 tres
      1 unus
显示重复行的行数和行内容

sort  test.txt | uniq -d

duo
tres
只显示重复的行

sort  test.txt | uniq -u

只显示未重复的排序后的行






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值