Linux shell之sort命令

Usage: sort [OPTION]... [FILE]...

Write sorted concatenation of all FILE(s) to standard output.


Mandatory arguments to long options are mandatory for short options too.

Ordering options:


  -b, --ignore-leading-blanks  ignore leading blanks

  -d, --dictionary-order      consider only blanks and alphanumeric characters

  -f, --ignore-case           fold lower case to upper case characters

  -g, --general-numeric-sort  compare according to general numerical value

  -i, --ignore-nonprinting    consider only printable characters

  -M, --month-sort            compare (unknown) < `JAN' < ... < `DEC'

  -n, --numeric-sort          compare according to string numerical value

  -r, --reverse               reverse the result of comparisons


Other options:


  -c, --check               check whether input is sorted; do not sort

  -k, --key=POS1[,POS2]     start a key at POS1, end it at POS2 (origin 1)

  -m, --merge               merge already sorted files; do not sort

  -o, --output=FILE         write result to FILE instead of standard output

  -s, --stable              stabilize sort by disabling last-resort comparison

  -S, --buffer-size=SIZE    use SIZE for main memory buffer

  -t, --field-separator=SEP  use SEP instead of non-blank to blank transition

  -T, --temporary-directory=DIR  use DIR for temporaries, not $TMPDIR or /tmp;

                              multiple options specify multiple directories

  -u, --unique              with -c, check for strict ordering;

                              without -c, output only the first of an equal run

  -z, --zero-terminated     end lines with 0 byte, not newline

      --help     display this help and exit

      --version  output version information and exit


-t 定义每个域的分隔符,但如果分隔符是特殊符号,例如tab符,soh,这些十六进制的符号,需要加上$

例如:-t$'\t'或-t$'\x01'

-k 定义选取哪个域进行排序,从1开始,后面可以使用逗号连接第二排序域,例如

-k1,2,3


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值