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命令相关推荐

  1. Linux Shell脚本编程 --split命令

    linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现,非常简单. 在Linux下用split进行文件分割: 模式一:指 ...

  2. Linux shell脚本编程(二)

    Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...

  3. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  4. Linux Shell脚本编程基础

    2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...

  5. Linux shell 脚本编程-实战篇(三)

    继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...

  6. Linux shell 脚本编程-实战篇(二)

    继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...

  7. linux shell 脚本编程基本语法

    linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...

  8. Linux shell脚本编程(三)

    Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...

  9. Linux shell 脚本结构化命令 if-then

    shell 脚本结构化命令 1. if-then 语句基本使用 if-then 语句的基本格式: if command thencommands elifcommands elsecommands f ...

最新文章

  1. 计算机科学技术作文600,生活因科技而精彩作文600字
  2. 【ASP.NET Core】ASP.NET Core 依赖注入
  3. Nginx+Keepalived+Proxy_Cache 配置高可用集群和高速缓存
  4. 大数据之父_大新闻!Python 之父重新出山,加入微软开发部
  5. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
  6. Pytorch-nn.BatchNorm2d()
  7. as用百度地图不联网就gg
  8. 水平拉滑轮组计算机械效率的题,机械效率杠杆论文,关于中考物理机械效率计算题*相关参考文献资料-免费论文范文...
  9. Python3.7.5安装(Windows10附pip更换下载源)
  10. 隐藏帐户与隐藏权限的添加
  11. 边缘计算安全技术综述
  12. windows下编译lua5.2
  13. DNS练习之反向解析
  14. 电脑保密检查清除痕迹_保密安全|2020年国家安全与保密宣传周来啦!
  15. FastJSON应用前测试
  16. 力扣-1. 两数之和
  17. 强化学习——从最简单的开始入手
  18. Miracle密码算法开源库(二)源码分析 :mralloc.c、mrarth0.c
  19. 抽象工厂模式(优缺点、使用场景、具体实现)
  20. 如何在Godot中使用自发光材质

热门文章

  1. gcc - lm的含义
  2. Linux的centos永久关闭防火墙的命令
  3. Mysql常用命令思维导图
  4. PHP的empty isset is_null
  5. java编程连接mysql_Java编程学习之JDBC连接MySQL
  6. 计算机二级access选择题题库_资料最新计算机二级题库,选择题资料汇总+全真试题分享(Office)...
  7. unknown directive导致的nginx无法启动
  8. android apk反编译工具下载,Android apk反编译工具下载与使用
  9. 联想e470无线网卡驱动_笔记本显示已关闭无线功能,请问怎样打开?谢谢!
  10. vue el-upload上传组件限制文件类型:accept属性