Linux Shell脚本编程 --sort命令
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
Linux Shell脚本编程 --sort命令相关推荐
- Linux Shell脚本编程 --split命令
linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现,非常简单. 在Linux下用split进行文件分割: 模式一:指 ...
- Linux shell脚本编程(二)
Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...
- Linux shell脚本编程(一)
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- Linux shell 脚本编程-实战篇(三)
继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...
- Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...
- linux shell 脚本编程基本语法
linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...
- Linux shell脚本编程(三)
Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...
- Linux shell 脚本结构化命令 if-then
shell 脚本结构化命令 1. if-then 语句基本使用 if-then 语句的基本格式: if command thencommands elifcommands elsecommands f ...
最新文章
- 计算机科学技术作文600,生活因科技而精彩作文600字
- 【ASP.NET Core】ASP.NET Core 依赖注入
- Nginx+Keepalived+Proxy_Cache 配置高可用集群和高速缓存
- 大数据之父_大新闻!Python 之父重新出山,加入微软开发部
- DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
- Pytorch-nn.BatchNorm2d()
- as用百度地图不联网就gg
- 水平拉滑轮组计算机械效率的题,机械效率杠杆论文,关于中考物理机械效率计算题*相关参考文献资料-免费论文范文...
- Python3.7.5安装(Windows10附pip更换下载源)
- 隐藏帐户与隐藏权限的添加
- 边缘计算安全技术综述
- windows下编译lua5.2
- DNS练习之反向解析
- 电脑保密检查清除痕迹_保密安全|2020年国家安全与保密宣传周来啦!
- FastJSON应用前测试
- 力扣-1. 两数之和
- 强化学习——从最简单的开始入手
- Miracle密码算法开源库(二)源码分析 :mralloc.c、mrarth0.c
- 抽象工厂模式(优缺点、使用场景、具体实现)
- 如何在Godot中使用自发光材质
热门文章
- gcc - lm的含义
- Linux的centos永久关闭防火墙的命令
- Mysql常用命令思维导图
- PHP的empty isset is_null
- java编程连接mysql_Java编程学习之JDBC连接MySQL
- 计算机二级access选择题题库_资料最新计算机二级题库,选择题资料汇总+全真试题分享(Office)...
- unknown directive导致的nginx无法启动
- android apk反编译工具下载,Android apk反编译工具下载与使用
- 联想e470无线网卡驱动_笔记本显示已关闭无线功能,请问怎样打开?谢谢!
- vue el-upload上传组件限制文件类型:accept属性