首页
学习
活动
专区
圈层
工具
发布

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 参数。

1.1K10

Linux 之 sort 命令

简介 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。

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

    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 运行效果

    3.8K40

    《快学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

    1.3K10

    14个实战案例带你了解Linux的‘sort’命令

    云豆贴心提醒,本文阅读时间7分钟 sort是什么 Sort是用于对单个或多个文本文件内容进行排序的Linux程序。 Sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。...请注意,除非你将输出重定向到文件中,否则Sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容按有序输出。...本文的目标是通过14个实际的范例让你更深刻的理解如何在Linux中使用sort命令。 ? 实战演示 1、目标文件创建 首先创建一个用于执行‘sort’命令的文本文件(tecmint.txt)。...2、查看文件 在开始学习‘sort’命令前,我们先看看文件的内容及其显示方式: ? ? 3、基础排序 现在,使用如下命令对文件内容进行排序。 ? ?...9、输出内容重定向 sort命令并非仅能对文件进行排序,我们还可以通过管道将命令的输出内容重定向到sort命令中。 ? ? 10、排序并去重 对文件tecmint.txt进行排序,并删除重复的行。

    5.6K40
    领券