sort命令常用参数

sort 对文本文件中所有行进行排序

语法形式

sort [选项] [参数]
sort [选项] [选项]  [参数]

选项

				#<=> cat 文件 | sort  默认第一列内容进行排序(从小到大)
-r				#第一列内容进行排序(从大到小);
-n				#按照数字正序排序;
-rn				#逆序排序;
-k[num]			#按照第n列进行排序;
-k[n1],[n2]		#按照第n1列,第n2列(若第n1列相同则比较第n2列)进行排序
-h      		#根据存储容量排序(注意使用大写字母,例如:2K 1G)。
-t[符号] 		   #指定分隔符

注意

#在选项中:
#		-rnk[num]	三个选项可以连在一起使用
#		-rhk[num]	三个选项可以连在一起使用
##		-n 和 -h		两个选项互相冲突,不能一起使用
##		-t[符号]		与所有选项都冲突,需要单独使用

示例

#将文件按照第二列的大小逆序排序
[root@Dezyan ~]# sort -rnk2  num.txt
#将/var/log中的所有文件和目录按大小排序
[root@Dezyan ~]# du -sh /var/log/* | sort -rhk1
#根据/etc/passwd 第3列按照大小逆序排序
[root@Dezyan ~]# sort -rnk3  -t: /etc/passwd | head -3
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin
deyzan:x:12346:12346::/home/deyzan:/bin/bash
docker:x:12345:12345::/home/docker:/sbin/nologin

#排序:在ip.txt文件中,以.为分隔符,按照第3列,第4列(若第三列相同则比较第四列)进行从小到大排序
[root@Dezyan ~]# sort -t. -k3,4 ip.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值