shell命令sort

sort命令,可针对文本文件的内容,以行为单位来排序
参数:
  -b 忽略每行前面开始出的空格字符。
  -c 检查文件是否已经按照顺序排序。
  -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
  -f 排序时,将小写字母视为大写字母。
  -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
  -m 将几个排序好的文件进行合并。
  -M 将前面3个字母依照月份的缩写进行排序。
  -n 依照数值的大小排序。
  -o<输出文件> 将排序后的结果存入指定的文件。
  -r 以相反的顺序来排序。
  -t<分隔字符> 指定排序时所用的栏位分隔字符。


举例:sort命令将以默认的方式将文本文件的第一列以ASCII码的次序排列,并将结果输出到标准输出。
cat testfile      #testfile文件原有排序  
test 30  
Hello 95  
Linux 85

sort testfile    #重排结果{test的't'、Hello的'H'、Linux的'L'以ASCII码的次序排列} 
Hello 95  
Linux 85  
test 30 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容