Linux笔记51–Shell编程6-字符处理命令
-
排序命令sort
sort [选项] 文件名
选项 作用 -f 忽略大小写 -n 以数值型进行排序,默认使用字符串型排序 -r 反向排序 -t 指定分隔符,默认分隔符是制表符 -k n[,m] 按照指定的字段范围排序。从第n字段开始,m字段结束(默认到行尾) -
例:sort -t “:” -k 3,3 /etc/passwd
#指定分隔符是“:”,从第三个字段开始到第三个字段结尾排序,就是只用第三个字段排序。但是排序时将第三个字段看成字符串来排,所以195要排在2前面
-
例:sort -n -t “:” -k 3,3 /etc/passwd
#将第三个字段看成数值型来排序
-
-
统计命令wc
wc [选项] 文件名 #也可以跟在管道符后,统计命令输出的结果
选项 含义 -l 只统计行数 -w 只统计单词数 -m 只统计字符数 -
例:wc /etc/passwd
输出:
24 43 1158 /etc/passwd #32行,43个单词,1158个字符
-
例:df -h | wc #统计命令输出结果
-