您的位置:首页 > 运维架构 > Linux

简明Linux命令行笔记:sort

2013-01-09 21:35 375 查看
对文件排序

sort [options] [file-list]

参数

file-list是需要排序的文件路径名,如果省略file-list,则sort将从标准输入获取输入

选项

-b 忽略开头的空白符

-c 检查文件是否已排序,如果排好则不显示任何消息

-d 忽略除字母、数字和空白符外的所有字符

-f 将所有的消协字母看作是大写字母

-k 按照指定的字段对某一行进行排序

-n 按照算数列排序

-r 按逆序排序

-u 重复行仅输出一次

示例

原文件

$ cat list
Tom Winstrom         94201
Janet Dempsey        94111
Alice MacLeod        94114
David Mack           94114
Toni Barnett         95020
Jack Cooper          94072
Richard MacDonald    95510


sort

$ sort list
Alice MacLeod        94114
David Mack           94114
Jack Cooper          94072
Janet Dempsey        94111
Richard MacDonald    95510
Tom Winstrom         94201
Toni Barnett         95020


默认按字母顺序排序

sort -k

$ sort -k 2 list
Toni Barnett         95020
Jack Cooper          94072
Janet Dempsey        94111
Richard MacDonald    95510
David Mack           94114
Alice MacLeod        94114
Tom Winstrom         94201


按指定的字段排序

sort -f

$ sort -f list
Alice MacLeod        94114
David Mack           94114
Jack Cooper          94072
Janet Dempsey        94111
Richard MacDonald    95510
Tom Winstrom         94201
Toni Barnett         95020


不区分大小写排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: