首页 > 代码库 > shell编程之sort
shell编程之sort
sort
排序操作,
针对一个或多个文件中的一行,根据设定的规则进行排序。
输出到标准输出,并不会保存到任何文件中。
-t 指定filed的分隔符。
默认是空格指定,多个空格算一个。
-k 指定针对第几个域进行排序,第一个field记为1.
后面可跟范围,用逗号分割,如-k 1,3,表示对第一个到第三个field进行排序
也可在field中划定字符,用点分割,如-k 1.5,1.6 表示对第一个field中的第五个和第六给字符进行排序。
-r 反序
-n 按数字大小排序,默认是按字符编码排序的,所以10要排在2的前面。
-f 忽略大小写区别。
-b 忽略行首的空格。
-u 去掉重复行。
-o 指定输出文件。可以使用重定向输出到其他文件,但若要把结果存放在输入文件,则需要指定-o参数实现。
例子:
sort -t ‘:‘ -k 3nr /etc/passwd
shell编程之sort
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。