博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Shell脚本编程 --sort命令
阅读量:5760 次
发布时间:2019-06-18

本文共 827 字,大约阅读时间需要 2 分钟。

hot3.png

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

举例说明

[root@zhoucentos log]# cat seq bananaapplepearorange[root@zhoucentos log]# sort seq applebananaorangepear

sort -u 

sort的-u 选项它的作用很简单,就是在输出行中去除重复行。

[root@zhoucentos log]# cat seq bananaapplepearorangeapplepear[root@zhoucentos log]# sort -u seq applebananaorangepear

sort -n

你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。

[root@zhoucentos log]# cat number 3511[root@zhoucentos log]# sort number 1135[root@zhoucentos log]# sort -n number 2411

sort -t -k 选项

# cat facebook.txtgoogle 110 5000baidu 100 5000guge 50 3000sohu 100 4500

我想让facebook.txt按照公司人数排序 ,人数相同的按照员工平均工资升序排序:

# sort -n -t ' ' -k 2 -k 3 facebook.txtguge 50 3000sohu 100 4500baidu 100 5000google 110 5000

 

转载于:https://my.oschina.net/duanvincent/blog/873746

你可能感兴趣的文章
华大基因BGI Online的云计算实践
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
[EntLib]关于SR.Strings的使用办法[加了下载地址]
查看>>
中小型网站架构分析及优化
查看>>
写shell的事情
查看>>
负载均衡之Haproxy配置详解(及httpd配置)
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>
查找恶意的TOR中继节点
查看>>
MAVEN 属性定义与使用
查看>>
shell高级视频答学生while循环问题
查看>>
使用@media实现IE hack的方法
查看>>
《11招玩转网络安全》之第一招:Docker For Docker
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
oracle体系结构
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
开启“无线网络”,提示:请启动windows零配置wzc服务
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>