zoukankan      html  css  js  c++  java
  • shell命令(2)——sort

    sort命令

    首先,还是一样推荐查看 sort --help

    sort命令将一个文件中得每一行作为一个单元进行比较,默认的比较原则是从首字符向后,依次按字符的ASCII码进行比较,结果按升序输出。

    sort常用参数:

    -u,表示对结果进行去重

    -r,表示按降序输出结果(下面类似,就不贴图了)

    -o将排序后的结果存入指定的文件

    由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。

    但是,如果你想把排序结果输出到原文件中,用重定向的结果是把原文件清空了。

    就在这个时候,-o可以成功解决这个问题,让你放心的将结果写入原文件。

    -n,按照数值来排序

    -t -k,这两个一般同时使用,-t用来指定分隔符,-k表示需要进行比较的列

    -d,只处理英文字母、数字及空格字符外,忽略其他的字符

    -f,将小写字母视为大写字母,即忽略大小写排序

    -i,只对040至176之间的ASCII字符进行排序,忽略其他的字符

    -c,检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1

    -C,会检查文件是否已排好序,如果乱序,不输出内容,仅返回1

    -m,将几个排序好的文件进行合并。

    -M,前面3个字母依照月份的缩写进行排序。

  • 相关阅读:
    团队作业——系统设计
    团队作业—预则立&&他山之石
    Alpha 冲刺报告2
    Android:Date、String、Long三种日期类型之间的相互转换
    冲刺阶段第一天
    需求分析答辩总结
    用ExifInterface读取经纬度的时候遇到的一个问题
    项目uml设计
    项目选题报告答辩总结
    深夜睡不着,去某乎爬点照片
  • 原文地址:https://www.cnblogs.com/licheng127/p/3780656.html
Copyright © 2011-2022 走看看