Linux sort uniq 命令。简单运用


-n                              #代表以数字方法排序,如果倒序加上-r

-t ':'                          #-t指定分隔符
-k                           #指定第几列

----------------------------------------------------------------------

文本如下:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

根据用户ID排序

1
2
3
cat /etc/passwd|sort -t ':' -nk 3                       #从小到大,以冒号为分隔符,第三列。
 
cat /etc/passwd|sort -t ':' -nrk 3                   #从大到小

进行/boot目录,根据文件大小的顺序输出,从大到小的顺序输出

1
ls -lA |grep ^- |sort -nrk 5                   #-代表文件,默认以空格分隔

 ---------------------------------------------------------------------

uniq    去重 

1
2
3
4
5
6
7
sort 1.txt | uniq                      #去重,有多行的只显示一行
 
cat 1.txt |sort |uniq -c                                        #显示每一项重复的次数
cat 1.txt |sort |uniq -c |sort -rnk 1                     #输出行重复的次数,按重复次数从大到小的顺序输出
 
cat test.txt |sort |uniq -u                                     #输出没有重复的行

  

 

posted @   懵懂的青春  阅读(6854)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示