linux命令之sort
1.sort介绍
linux命令sort用于将文本文件内容以行为单位加以排序;sort命令默认按每行的第一个字符排序,根据首字母的ASCII码值进行升序(从小到大排列)。
sort的默认分隔符是空白(空格和tab),多少空白都算一个分隔符。
2.sort用法
sort [参数] file
sort常用参数
参数 说明
-n 按整数进行排序
-r 递减排序
-k 指定哪一列为排序键
-t 指定分隔符
-u 去重
3.实例
3.1.对ztj.txt文件进行去重
命令:
sort -u ztj.txt
[root@rhel77 ~]# cat ztj.txt
ztj 123 1000
tom 10 1200
cat 89 1300
lisi 90 3000
wangwu 2 5000
zhaoliu 2 5000
zhaoliu 2 5000
[root@rhel77 ~]# cat ztj.txt | sort -u
cat 89 1300
lisi 90 3000
tom 10 1200
wangwu 2 5000
zhaoliu 2 5000
ztj 123 1000
[root@rhel77 ~]#
3.2.对ztj.txt文件,按照第二列进行递减排序
命令:
cat ztj.txt | sort -k 2 -n -r -t ' '
[root@rhel77 ~]# cat ztj.txt | sort -k 2 -n -r -t ' '
ztj 123 1000
lisi 90 3000
cat 89 1300
tom 10 1200
zhaoliu 2 5000
zhaoliu 2 5000
wangwu 2 5000
[root@rhel77 ~]#
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/132580866