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

Linux 命令 | sort

Linux 命令 sort 命令解析 sort 命令用于对文本文件进行排序,可以将文件中每行作为一个记录,按照一定规则进行排序,默认情况下以 ASCII 码为比较方式进行排序。...为方便读者理解,林一写个具体 demo: 假设文件 linyi.txt 中有以下内容: three two One FOUR Five 执行 sort -f linyi.txt 命令,结果如下:...Linux 命令 sort 命令注意事项 sort 命令对原文件排序,不会新建文件。 sort 可以使用管道符连续多个排序操作。 sort 按行排序,每行为一个记录。...sort 按照 ASCII 码排序,可以使用 -n 参数进行数值排序。 sort 可以指定分隔符进行排序,使用 -t 参数。 sort 可以指定排序列数和类型,使用 -k 参数。...sort 可以去除重复行,使用 -u 参数。

16310

Linux命令(6)——sort命令

1.功能 以行为单位对文本文件内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按ASCII码值进行比较,最后按升序输出。...如果file参数指定多个文件,那么 sort 命令将这些文件纵向连接起来,当作一个文件进行排序。 不加任何选项时,将对整行从第一个字符开始依次向后直到行尾按照ASCII码值做升序排序。...2.格式 sort [选项] [filelist] 3.选项说明 常用命令选项如下。...,--field-separator=SEP:指定排序时使用分隔字符,sort命令默认字段分隔符为空格和Tab -u,--unique:相同数据中,仅输出一行 -k,--key=POS1[,POS2...---- 参考文献 [1]Linux命令大全——sort命令 [2]sort manual

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

Linuxsort 命令

=SEP 使用SEP 而非空格将行切分成字段,与 -k 一起使用 -k, --key=POS1[,POS2] 使排序使用key 从 POS1(默认1) 开始,POS2(默认行尾) 结束(POS 格式见下...) -R, --random-sort 使用随机哈希排序 -c, --check 只检查文件是否已排序 --help 打印帮助 --version 打印版本 POS 形式为 F[.C][OPTS],...sort data, 输出不会有任何变化,因为行首是已经排序好,我们想对人名进行排序,此时就可以使用 -k 选项来指定 sort -k 2 data, 它输出就变成了 1 Alfred 4 Bernad...2列,如果相同再以数字形式倒序排序第4个字段 删除重复行 sort -u data 与 sort data | uniq 在整行时行为是一致,不过如果我们使用了 -k 排序字段时, 两者行为就不一致了..., sort -u 比较是排序key。

2.3K10

sort排序命令使用

刚想找一下系统自带字典目录 找到后发现自带字典有点多 ? 但那个字典是最大呢? 这就需要用到sort命令了 虽然上课老师也说过 以前公众号也发过 ?...sort 一些基本用法: sort -u :去除重复行 sort -r:结果以降序输出 sort -o:将结果以文件形式输出 sort -n:以数值排序 默认时sort在对10和2排序时候会把10...放在2前面,为了防止这情况,使用 -n 即可。...其他想关命令sort -f:忽略字母大小写 sort -c:会检查文件是否乱序,如果乱序,则输出第一个乱序行相关信息,最后返回1 sort -C:会检查文件是否乱序,如果乱序,不输出内容直接返回...这里我用到命令为: ls -l | sort -nr -k 5 -t ' ' ? -nr表示以倒序数值排列,-k 5表示以第5行为排序依据,-t ' '表示以空格为分段依据。

54420

Redis排序命令使用(Sort)

注意:sort 默认使用数字进行排序,如果是字符串需要加ALPHA参数,否则会报错 普通排序 简单排序方式: sort key 按照key进行升序排序 sort key desc 按照key进行降序排序..." 2) "biao" 3) "martin" 4) "terna" 注意:如果linux设置了LC_COLLATE环境,可以自动识别UTF-8 使用limit限制返回结果 limit可以接受两个参数:...1) "afada" 127.0.0.1:6379> SORT testkey alpha limit 1 1 1) "biao" 使用外部key进行排序 可以使用外部key 数据作为权重,代替默认直接对比键值方式来进行排序...BY参数 ## 使用uid降序排序 127.0.0.1:6379> sort uid desc 1) "4" 2) "3" 3) "2" 4) "1" ## 使用user_day_{uid}值进行排序...sort进行排序存储到一个key后,使用expire进行结果缓存,这样可以避免频繁进行sort排序,仅在结果集过期后进行排序

79530

14个实战案例带你了解Linuxsort命令

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

3.7K40

LinuxShell命令sort

简介 sort 命令用于对给定文件中行进行排序并写到标准输出上。如果没有给定文件或者给定文件名为 - ,则从标准输入读取数据。 2. 格式 sort [OPTION]......将小写字母折合为大写字母进行排序比较 -g, --general-numeric-sort 按照通常字符数值进行排序比较 -i, --ignore-nonprinting 仅考虑可打印字符 -M,...--month-sort 按 (unknown) < ‘JAN’ < ⋯\cdots⋯ < ‘DEC’ 规则(月份大小)进行排序比较 -h, --human-numeric-sort 按照人眼可读数值大小...(带数量级字母)进行排序比较(比如 3K < 2M < 1G) -n, --numeric-sort 按照字符串数值大小进行排序比较 -R, --random-sort 按随机顺序输出(对于相同行会进行分组...--debug 注释出用于排序部分,并给出一些警告信息 --files0-from=F 从文件 F 中读取文件名作为输入文件,F 中文件名使用全零字节(ASCII NUL)作为分隔符;如果 F 为

49520

Linux文本处理命令sort详解

sort 对文本文件内容进行排序 用法:sort +选项 +文件名(可跟多个文件) 示例1:cat 1.txt ? sort 1.txt #文字,默认按字母a-z排序 ?...sort 2.txt #数字,默认按1-9排序 ? -n 参数:sort -n 2.txt #加-n,把数字从小到大排序 ?...sort 3.txt #默认按第一列排序 ? -t 参数:指定分隔符 -k参数:指定进行排序列 示例:sort -t ‘,’ -k2 3.txt #以逗号’,’为分隔符,对第二列排序 ?...同样sort -t ‘,’ -k2n 3.txt #按第二列数字从小到大排序 ? sort -t ‘,’ -k2nr 3.txt #按第二列数字从大到小排序 ?...总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,谢谢大家对ZaLou.Cn支持。如果你想了解更多相关内容请查看下面相关链接

1.7K20

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

Linux sort 命令详解 -f :忽略大小写差异,例如 A 与 a 视为编码相同; -b :忽略最前面的空格符部分; -M :以月份名字来排序,例如 JAN, DEC 等等排序方法;...-n :使用『纯数字』进行排序(默认是以文字型态来排序); -r :反向排序; -u :就是 uniq ,相同数据中,仅出现一行代表; -t :分隔符,默认是用 [tab] 键来分隔; -k...:以那个区间 (field) 来进行排序意思 -o : 对数据进行重定向 1-1)、准备数据 [root@hadoop1 /]# vi test.log aa 1 bb 3 cc 2 ab...[root@hadoop1 /]# sort -u source.log baidu:100:5000 google:110:5000 guge:50:3000 sohu:100:4500 D)、把排序完数据进行重新保存...:110:5000 guge:50:3000 sohu:100:4500 -o 参数不会对之前数据进行清空 E)、按照第一个字段排序 [root@hadoop1 /]# sort -t ':' -

69410

linux命令讲解大全】082.Linux命令大全:apt-sortpkgs和sort详解及使用示例

apt-sortpkgs Debian Linux下对软件包索引文件进行排序工具 补充说明 apt-sortpkgs命令是Debian Linux下对软件包索引文件进行排序简单工具。...-M, --month-sort:按照非月份、一月、十二月顺序排序。 -h, --human-numeric-sort:根据存储容量排序(注意使用大写字母,例如:2K 1G)。...-V, --version-sort:文本中(版本)数字自然排序。 其他选项: --batch-size=NMERGE:一次合并最多NMERGE个输入;超过部分使用临时文件。...--parallel=N:将并发运行排序数更改为N。 -u, --unique:同时使用-c,严格检查排序;不同时使用-c,输出排序后去重结果。...@mail text]# uniq sort.txt aaa:10:1.1 ccc:30:3.3 ddd:40:4.4 bbb:20:2.2 eee:50:5.5 sort-n、-r、-k、-t选项使用

6210

redissort命令详解

" 使用alpha对字符串进行排序 因为sort命令默认排序对象为数字,当需要对字符串进行排序时,需要显式命令之后添加alpha修饰符 比如 127.0.0.1:6379[1]> lpush website...命令直接按照key值来排序,比如 127.0.0.1:6379[1]> sort uid 1) "1" 2) "2" 3) "3" 4) "4" 通过by选项,可以让uid按照其他键元素来排序...以下代码演示了,如何在不引起排序情况下,使用 SORT 、 BY 和 GET 获取多个外部键: 127.0.0.1:6379[1]> SORT uid BY not-exists-key GET #...命令执行结果保存,并用 EXPIRE 为结果设置生存时间,以此来产生一个 SORT 操作结果缓存。...如果只是使用 SORT 命令 GET 选项获取数据而没有进行排序,时间复杂度 O(N)。 返回值: 没有使用 STORE 参数,返回列表形式排序结果。

71330
领券