文档章节

Linux Shell脚本编程 --sort命令

Vincent-Duan
 Vincent-Duan
发布于 2017/04/05 23:26
字数 366
阅读 20
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

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

举例说明

[root@zhoucentos log]# cat seq 
banana
apple
pear
orange

[root@zhoucentos log]# sort seq 

apple
banana
orange
pear

sort -u 

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

[root@zhoucentos log]# cat seq 
banana
apple
pear
orange
apple
pear
[root@zhoucentos log]# sort -u seq 
apple
banana
orange
pear

sort -n

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

[root@zhoucentos log]# cat number 
3
5
11
[root@zhoucentos log]# sort number 
11
3
5
[root@zhoucentos log]# sort -n number 
2
4
11

sort -t -k 选项

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

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

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

 

© 著作权归作者所有

Vincent-Duan

Vincent-Duan

粉丝 41
博文 966
码字总数 550851
作品 0
海淀
私信 提问
加载中

评论(0)

shell脚本简介及常用文本编辑命令

什么是脚本? 脚本简单地说是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的,可以通过记事本打开和编辑 为什么要学习和使用shell shell属于内置脚本 程序开发的效率非常高,...

osc_ovsx5e3f
2019/05/15
1
0
Linux Shell学习之基础篇(不适合学习,仅为本人笔记)

在学习Linux和OpenStack过程中,感觉不管是大规模部署部署还是运维,Shell脚本都已经是标配,所以学好脚本很有必要。 以下仅为Linux Shell的一些基础笔记,这里作为笔记记下。 ============...

yishuizhao
2018/07/02
0
0
Linux和Shell回炉复习系列文章总目录

本页内容都是本人回炉Linux时整理出来的。这些文章中,绝大多数命令类内容都是翻译、整理man或info文档总结出来的,所以相对都比较完整。本人的写作方式、风格也可能会让朋友一看就恶心到直接...

骏马金龙
2017/06/19
0
0
linux文件和目录的删除、新建、移动等操作

在Linux下进行切换目录 cd 在Linux下查看当前目录下的内容 ls、 ll、 ls -al 如何显示当前命令所在的目录路径 pwd 在Linux下创建目录 mkdir 在Linux下创建文件 直接vim 编辑好之后:wq回车就可...

osc_039ggp1i
2018/04/23
2
0
Linux shell 编程入门

shell 编程概念 (1) shell是一种命令行解释器,外壳有很多种类 (2) shell 看成是Linux内核和用户沟通的桥梁,用户默认不能直接操作内核 (3)可以通过shell外壳去操作,用户指令传递给shell,传...

zdq1992
2017/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

认知智能类脑模型之理解技术体系简介道翰天琼

理解层在类脑模型认知层的下层,在学习层的上层。学习和理解本身也 是一体。学习本身包含了理解。这里的理解主要是机器学习之后的深度理解。理解层的核心包含三大部分符号,语言和图像的深度...

jackli2020
45分钟前
17
0
org.json的使用详解

jar下载 基于maven工程的pom文件配置: <!-- https://mvnrepository.com/artifact/org.json/json --><dependency><groupId>org.json</groupId><artifactId>json</artifactId>......

独钓渔
47分钟前
19
0
webpack.04-entry points

https://www.webpackjs.com/concepts/entry-points/ cnpm init -y cnpm i -D webpack webpack-cli 配置文件webpack.config.js module.exports={ mode:'development',//production 生产环......

_qq507570355
54分钟前
16
0
Oracle中如何实现分页+排序? 其中遇到的问题,你,注意了嘛???

分页 + 排序 一.简单分页: 需求:分页查询台账表T_ACCOUNT,每页10条记录 分析:我们在ORACLE进行分页查询,需要用到伪列ROWNUM和嵌套查询 我们首先显示前10条记录,语句如下: select rownu...

煌sir
今天
148
0
使用JavaScript获取当前URL? - Get the current URL with JavaScript?

问题: All I want is to get the website URL. 我想要的只是获取网站URL。 Not the URL as taken from a link. 不是从链接获取的URL。 On the page loading I need to be able to grab the ......

技术盛宴
今天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部