名称: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 类型排序,Linux命令之排序命令sort使用实例相关推荐

  1. linux命令怎么查看文件时间排序,linux中ls命令按照文件大小排...-ls命令按大小与时间排序文件...-ls按时间排序输出文件列表的实例分析_169IT.COM...

    ls命令可以按照文件大小进行输出排序. 代码示例: man ls -S sort  by file size 用法: ls -Sl 这是按照由大到小排序,如果想要反过来,从小到大,那么用: ls -S ...

  2. linux命令选择一行,linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具...

    linux[管道命令 PIPE]选取命令.排序命令.双向从定向.比较工具 选取命令[cut,grep] cut:可将一段信息的某一段'切'出来.处理信息时使用以'行'为单位. cut -d '分割字符 ...

  3. Linux怎么让文件按大小排序,linuxsortlinux系统下,按文件的大小进行排序的命令...

    怎样用sort 命令以 GPA作为关键字排序文件 Linux可以使用ls命令实现这一功能. ls命令是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多. ls命令默认是按照文件名的字母 ...

  4. linux sort命令 排序,Linux sort排序方法

    在文件的操作过程中,因为文件过多,往往需要进行一下排序,排序方法也就是从小到大排序或者从大到小排序.比如我们从nginx日志中需要找到访问量最长的url,那就需要对请求时间进行一个排序,根据请求时间长 ...

  5. linux 输入8个字母进行排序,Linux排序命令sort详解

    语法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Ch ...

  6. linux里以第一列排序,Linux操作系统中排序命令Sort的使用方法

    语法格式 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t C ...

  7. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  8. linux awk 排序,利用Shell中awk和sort命令合并同类数据后并依据某一列进行排序

    待处理的数据格式如下: 为了便于统计分析,对数据进行如下处理: 当姓名相同的时候,将后面的值相加,最后依据后面值的大小进行排序. 思路:先使用awk对数据进行合并,然后使用sort对数据进行排序.aw ...

  9. linux配置文件如何排序,Linux系统中sort排序命令的使用教程

    sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.实际上,sort命令可以被认为是一个非常强大的数据管理工具,用 ...

  10. linux 字符串转数字排序,linux中sort命令排序功能实现方法

    功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序. 参 数: -b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照顺序排序. -d 排序时,处理英文字母.数 ...

最新文章

  1. php中mvc代表什么意思,php mvc是什么意思?
  2. 区块链的技术——账本是去中心化的分布式存储,加密+校验(哈希二叉树)+多数选举来防止篡改...
  3. WinForm实现Rabbitmq官网6个案例-Topics
  4. python pip安装模块失败的原因
  5. docker服务器、以及容器设置自动启动
  6. 当我们不为了拿奖,而在做事情的时候
  7. 两张动图,彻底明白TCP的三次握手与四次挥手
  8. SCSF 系列:Smart Client Software Factory 中的 MVP 模式概述
  9. 【转】.NET程序内存分析工具CLRProfiler的使用
  10. LeetCode 2190. 数组中紧跟 key 之后出现最频繁的数字
  11. FusionCharts 3.2.1 flash 图表展示、数据钻取
  12. 网络ip功放连接图_ip网络功放
  13. java实验——设计圆柱体类和圆锥体类,继承圆类Circle并实现Volume接口,计算体积。
  14. 利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下
  15. 如何进行自动驾驶算法开发
  16. 小白的proxmox ve(pve)打造AIO(all in boom)折腾日记 (二)装机篇(爱国者m2装机不完全教程)
  17. LED软模组圆柱屏、柔性屏、异形屏、柱子屏、方柱屏、创意显示屏案例分享
  18. python连接wifi的模块--pywifi介绍
  19. 复数/复频域计算器介绍(解方程组)
  20. “掌商工程”让海派盆景与白领互添绿意

热门文章

  1. 京东某员工因加班太多引女友不满,下定决心离职:不想被迫加班!
  2. 为什么不用原生Spring-Cloud-Config
  3. 如何在企业推行OKR?
  4. 什么是ownership?
  5. Leangoo看板工具做投诉问题处理流程
  6. 负载均衡算法-轮询均衡
  7. Zebra ZE500打印机常见问题指南
  8. 计算机视觉三维重建的几何基础:坐标系与关键矩阵(基础矩阵、本质矩阵、单应矩阵)...
  9. H-Net:基于无监督注意的立体深度估计
  10. SuMa++: 基于激光雷达的高效语义SLAM