美文网首页
linux sort

linux sort

作者: 西华子 | 来源:发表于2018-06-03 11:23 被阅读0次

功能:
sort 命令对 File 参数指定的文档中的行排序,并将结果写到标准输出。假如 File 参数指定多个文档,

那么 sort 命令将这些文档连接起来,并当作一个文档进行排序。-(减号)代替文档名指定标准输入。

假如您不指定任何文档名,那么该命令对标准输入排序。能够使用 -o 标志指定输出文档。

假如不指定任何标志,sort 命令基于当前语言环境的整理顺序对输入文档的任何行排序

LANG=En_US sort fruits
此命令序列显示以升序词典顺序排序的 fruits 文档的内容。每一列的字符,包括空格、数字和特别字符都经一一比较。 在 ASCII 整理序列中,%(百分号)在大写字母前,大写字母在小写字母前

-d 标志忽略 %(百分号)字符,因为他不是个字母、数字或空格。(即 %%banana 被 banana 取代)。

-d 标志忽略特别字符,-f 标志忽略大小写差异。

-u 标志告诉 sort 命令除去重复的行,使文档中的每一行唯一。
+0 进行另一项比较以区分不相同的行。这防止 -u 标志将他们除去。

sort -t: +1 vegetables
此命令序列排序 vegetables 文档,对每一行上第一个冒号后的文本进行比较。
+1 告诉 sort 命令忽略第一字段,从第二字段的开始到该行的结束进行比较。-t: 标志告诉 sort 命令冒号分隔字段

要使用排序的文本替换原始文件,请输入:

sort -o vegetables vegetables
此命令序列将排序输出存入 vegetables 文件( -o vegetables)。

-k KeyDefinition 指定排序关键字。KeyDefinition 选项的格式为:
[ FStart [ .CStart ] ] [ Modifier ] [ , [ FEnd [ .CEnd ] ][ Modifier ] ]
排序关键字包括任何以 FStart 变量指定的字段和 CStart 变量指定的列开头的字符及以 FEnd 变量指定的字段和
CEnd 变量指定的列结束的字符。Modifier 变量的值能够是 b、d、f、i、n 或 r。修饰符和同一字母的标志等价。

要对多个字段排序,请输入:
sort -t: +1 -2 -n +0 -1 -r vegetables

sort -t: -k2,2 n -k1,1 r vegetables
此命令序列对第二字段(+1 -2 -n)进行数字排序。在这个顺序中,它以逆字母顺序(+0 -1 -r)对第一字段排序。

相关文章

  • linux sort

    功能:sort 命令对 File 参数指定的文档中的行排序,并将结果写到标准输出。假如 File 参数指定多个文档...

  • Linux - sort

    sort 将文本文件排序范例: sort passwd sort –n test :将test按照数字大小排序 s...

  • linux: sort

    1. sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码...

  • Linux sort

    sort 排序baidu 100 5000sohu 100 4500google 110 5000guge 50 ...

  • linux sort

    http://www.cnblogs.com/fulucky/p/8022718.html

  • 常用命令: sort学习笔记

    本文的sort命令是GNU版本(8.22), 和BSD的sort不同 sort是我最常用Linux命令之一,它的功...

  • Linux 常用命令|配置

    linux 查看系统版本 cat /etc/issue uniq sort

  • 【Linux】sort --random-sort

    test_num 结果

  • awk命令

    下文来自:美团 吴孟达更多AWK命令请参考:Linux awk 命令扩展:linux sort,uniq,cut,...

  • PHP高手进阶指南

    Linux常用命令 grep、awk、sed、sort、uniq、ps、df Linux系统性能分析 vmstat...

网友评论

      本文标题:linux sort

      本文链接:https://www.haomeiwen.com/subject/wuxjsftx.html