Linux学习8之Shell编程--字符处理命令

1. 排序命令 sort 

  语法:sort [选项] 文件名

  选项:

    -f  :忽略大小写

    -n    :以数值型进行排序,默认使用的是字符型进行排序

    -r  :反向排序

    -t  :指定分隔符,分隔符用双引号括起来。默认分隔符是制表符。

    -k n,m  :按照指定的字段范围排序,从第n字段开始,第m字段结束。默认到行尾。    

  一般情况下,大都是直接使用sort命令,后面直接跟文件名

  如:排序显示用户信息文件,会按照字母顺序排序。

  

  或者对文件进行反向排序,

  

  或者可以指定分隔符,此时可以指定以某些字段进行排序。如:对于用户信息文件,可以指定以“:”为分隔符,并按照UID来排序

  

  可以看到,UID虽然是数字,但是排序的时候sort默认是按照字符串来排序的,如果要按照数值进行排序,需要使用-n选项。

  

  2. 统计命令 --wc

  语法:wc [选项] 文件名

  选项:

    -l  :只统计行数

    -w  :只统计单词数

    -m  :只统计字符数

  一般来说,如果不加选项的话,行数、单词数、字符数都统计。

  

  或者只统计行数,如:

  

猜你喜欢

转载自www.cnblogs.com/anchun7080/p/10339684.html