名称:sort

位置:/usr/bin/sort

权限:所有用户

用法: sort [OPTION]... [FILE]...

sort [OPTION]... --files0-from=F

选项:

-b      --ignore-leading-blanks  忽略最前面的空格

-f       --ignore-case    fold lower case to upper case characters 忽略字母的大小写

-M     --month-sort   compare (unknown) < `JAN' < ... < `DEC'  以月份的名字来排序

-n      --numeric-sort   compare according to string numerical value  以纯数字排序 (默认以文本类型排序)

复制代码

代码如下:

$ cat a

11

32

5

1

4

3

$ sort a

1

11

3

32

4

5

$ sort -n a

1

3

4

5

11

32

-u --unique 相同的数据中,仅出现一行

$ cat a

1

3

5

1

3

$ sort -u a

1

3

5

-t       --field-separator=SEP  use SEP instead of non-blank to blank transition 指定分隔符,默认以TAB为分隔符

-k      --key=POS1[,POS2]     start a key at POS1 (origin 1), end it at POS2 (default end of line).  See POS syntax below

指定排序的区间

以冒号":"作为分隔符的第一个字段排序

复制代码

代码如下:

head /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

bin:x:2:2:bin:/bin:/bin/sh

sys:x:3:3:sys:/dev:/bin/sh

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/bin/sh

man:x:6:12:man:/var/cache/man:/bin/sh

lp:x:7:7:lp:/var/spool/lpd:/bin/sh

mail:x:8:8:mail:/var/mail:/bin/sh

news:x:9:9:news:/var/spool/news:/bin/sh

$ head /etc/passwd| sort -t ":" -k 1

bin:x:2:2:bin:/bin:/bin/sh

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

games:x:5:60:games:/usr/games:/bin/sh

lp:x:7:7:lp:/var/spool/lpd:/bin/sh

mail:x:8:8:mail:/var/mail:/bin/sh

man:x:6:12:man:/var/cache/man:/bin/sh

news:x:9:9:news:/var/spool/news:/bin/sh

root:x:0:0:root:/root:/bin/bash

sync:x:4:65534:sync:/bin:/bin/sync

sys:x:3:3:sys:/dev:/bin/sh

以下这个例子可以看出-n的重要性了

$ cat a

pa:11:a

sa:32:c

app:5:b

stort:1:d

pear:4:aa

hello:3:f

$ cat a |sort -t ":" -k 2

pa:11:a

stort:1:d

sa:32:c

hello:3:f

pear:4:aa

app:5:b

$ cat a |sort -t ":" -k 2 -n

stort:1:d

hello:3:f

pear:4:aa

app:5:b

pa:11:a

sa:32:c

linux中sort命令实例,Linux命令之排序命令sort使用实例相关推荐

  1. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  2. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  3. linux命令中插入制表符,linux 中grep 匹配制表符 和 换行符的命令

    linux 中grep 匹配制表符 和 换行符的命令 使用: [root@dhcp-9-79 ~]# grep $'\n' log.txt [root@dhcp-9-79 ~]# grep $'\t' ...

  4. 网页修改linux命令行,linux中文本修改操作命令linux网页制作 -电脑资料

    在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改,包括对文本内容的删除.复制.取代和替换等, 1. 文本删除/移动 在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要 ...

  5. linux 文件指针,Linux中文件描述符fd与文件指针FILE*互相转换实例解析

    本文研究的主要是Linux中文件描述符fd与文件指针FILE*互相转换的相关内容,具体介绍如下. 1.文件描述符fd的定义:文件描述符在形式上是一个非负整数.实际上,它是一个索引值,指向内核为每一个进 ...

  6. linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...

    在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...

  7. linux中文件链接,关于Linux中文件,链接的一些思考

    在Unix系统中,操作系统为磁盘上的文本与图像,鼠标键盘操作,网络交互等IO操作设计了一组通用API. 使他们被处理的时候可统一用字节流的方式.所以说,除了进程之外,其他的一切均可看做文件. Linu ...

  8. linux中original_如何在 Linux 中整理磁盘碎片

    如何在 Linux 中整理磁盘碎片 转载自: 如何在 Linux 中整理磁盘碎片​linux.cn 有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀 ...

  9. linux中用户组和用户,linux中用户和用户组

    一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...

  10. linux中grep的例子,Linux下grep命令使用实例

    那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...

最新文章

  1. KNN学习之图像分类与KNN原理
  2. 采用TurboGate邮件网关防止企业邮箱被盗用
  3. 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表
  4. .net中的socket异步通信实现--客户端代码
  5. 利用计算机进行有理数的运算教学反思,《有理数加减乘除混合运算》教学反思...
  6. 基线检查工具_最新版CAD燕秀工具箱2.87(支持20042021)
  7. maven没有resource文件夹_maven项目中没有resource文件夹的问题
  8. linux镜像默认的安装位置,Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效...
  9. 引入dubbo项目接口_Dubbo框架的Hello World
  10. wdatepicker 设置只显示时分_液晶显示多功能电力仪表EX8-33
  11. 计算机应用基础选择题占多少分,计算机应用基础练习题(选择题部分)..doc
  12. 云服务器Linux 安装SVN
  13. 写的坦克游戏 希望对你有帮助
  14. java实现商品sku_商品SKU功能设计与优化
  15. IDEA去除重复代码黄色下滑波浪线提示
  16. cyber physical system
  17. 秦九昭算法(霍尔(Horner)法则)
  18. VPRO 机械键盘灯亮
  19. 查询计算机系所有男生的姓名,数据库查询所有男生的姓名,班级
  20. ArcMap报错:Invalid Topology [Z coord limit exceeded]或者Invalid Topology [M coord limit exceeded]

热门文章

  1. android textview表情,Android开发(16)-TextView显示表情图像和文字
  2. 生成n套数位加减乘除_leetcode 算法汇总(四)位运算
  3. git ssh拉取代码_阿里云搭建git服务器
  4. mfc程序转化为qt_小峰的QT学习笔记
  5. 高内聚低耦合通俗理解_抱歉,请不要把“业务逻辑层”理解为“业务中台”
  6. birt插件 web_Maven方式集成BIRT 4.6 Webviewer
  7. LInux:shell 命令:字符串截取
  8. html5carousel图片轮播,jQuery响应式轮播图插件VM Carousel
  9. 虚拟机如何上网以及互ping问题
  10. docker配置容器运行jar包