首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 命令 | sort

Linux 命令 sort 命令解析 sort 命令用于对文本文件进行排序,可以将文件中每行作为一个记录,按照一定的规则进行排序,默认情况下以 ASCII 码为比较方式进行排序。...sort 的一般形式如下: sort [-fbMnrtuk] [file] -f 忽略字符大小写; -b 忽略行首空格字符; -M 按月份排序; -n 以数值大小排序; -r 以相反顺序排序; -t...Linux 命令 sort 命令注意事项 sort 命令对原文件排序,不会新建文件。 sort 可以使用管道符连续多个排序操作。 sort 按行排序,每行为一个记录。...sort 按照 ASCII 码排序,可以使用 -n 参数进行数值排序。 sort 可以指定分隔符进行排序,使用 -t 参数。 sort 可以指定排序的列数和类型,使用 -k 参数。...sort 可以去除重复行,使用 -u 参数。

25910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linuxsort 命令

    简介 sort 是用来排序的,Unix Shell 的传统是对问本行做处理,因此 sort 也是对文本行进行排序,如果需要排序字段,则可以通过指定 -k,-t 等选项来实现。...用法 sort [options]... [file]......OPTS 指定字段排序形式,可覆盖外面的排序选项(r,n) 例子 字母序排序文件 sort data 将排序结果保存到单独文件中 sort data > output 或 sort -o output...OPTS, sort -k 3.3r data 也可以指定比较的 key 的范围, 上面例子中我们只想比较第三个到第五个字母 sort -k 3.3,3.5 data, 也可以跨字段 sort -k 2.2,3.3...与 sort data | uniq 在整行时行为是一致的,不过如果我们使用了 -k 排序字段时, 两者的行为就不一致了, sort 的 -u 比较的是排序的key。

    2.4K10

    Linux Shell工具篇 - 文本排序工具sort

    介绍 sort命令在Linux里非常有用,它将文本文件内容进行排序,并将排序结果标准输出或重定向输出到指定文件。...数字升序去重 先按照“空格分割,然后按照第2列数字升序排序,最后对所有列去重: 1 sort -t " " -k2n,2 -uk1,2 sort.txt 运行效果 注意: 先排序再去重 3.数字升序去重结果保存到文件...1 sort -t " " -k2n,2 -uk1,2 -o sort2.txt sort.txt 运行效果 4.数字降序去重 先按照空格分割, 然后按照第2列数字降序排序,最后对所有列去重:...1 sort -t " " -k2nr,2 -uk1,2 sort.txt 运行效果 5.多列排序 数据文件准备:sort3.txt 12345678910111213 公司A,部门A,3公司A,部门...-t "," -k1,1 -k3nr,3 sort3.txt 运行效果

    2.3K40

    《快学BigData》--Linux sort 命令详解(10)

    Linux sort 命令详解 -f :忽略大小写的差异,例如 A 与 a 视为编码相同; -b :忽略最前面的空格符部分; -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;...source.log google:110:5000 baidu:100:5000 guge:50:3000 sohu:100:4500 A)、对数据进行正序排序 [root@hadoop1 /]# sort...100:5000 google:110:5000 guge:50:3000 sohu:100:4500 默认的是按照第一个单词进行排序 B)、对数据进行倒叙排序 [root@hadoop1 /]# sort...-r source.log sohu:100:4500 guge:50:3000 google:110:5000 baidu:100:5000 C)、对数据去重 [root@hadoop1 /]# sort...k 2 -k 3r source.log guge:50:3000 baidu:100:5000 sohu:100:4500 google:110:5000 -k 3r :表示降序排序 或者这样写 sort

    73610

    Linux文本处理命令sort详解

    sort 对文本文件内容进行排序 用法:sort +选项 +文件名(可跟多个文件) 示例1:cat 1.txt ? sort 1.txt #文字,默认按字母a-z排序 ?...sort 2.txt #数字,默认按1-9排序 ? -n 参数:sort -n 2.txt #加-n,把数字从小到大排序 ?...-r 参数:sort -n -r 2.txt #-r ,倒序排序(也适用于文字) ? ? 如果一个文本有两列内容,默认按第一列排序,示例:cat 3.txt ?...sort 3.txt #默认按第一列排序 ? -t 参数:指定分隔符 -k参数:指定进行排序的列 示例:sort -t ‘,’ -k2 3.txt #以逗号’,’为分隔符,对第二列排序 ?...同样的:sort -t ‘,’ -k2n 3.txt #按第二列数字从小到大排序 ? sort -t ‘,’ -k2nr 3.txt #按第二列数字从大到小排序 ?

    2K20
    领券