一、排序命令sort
格式:sort [选项] 文件名
选项:
-f # 忽略大小写
-n # 以数值型进行排序,默认使用字符串型排序
-r # 反向排序
-t # 指定分隔符,默认使用的分隔符是制表符,即tab键
-k n[,m] # 按照指定的字段范围排序。从n字段开始,m字段结束(默认是行尾)
sort能用管道符接收数据。
默认情况下,sort命令不加任何选项,直接键入,按照字符串的类型也就是abcd的顺序进行排序:
sort /etc/passwd
反向排序需添加-r选项
现在我想不以行的开头字母排序,而以第三个字段即uid按照123排序,该怎么做?
sort -n -t ':' -k 3,3 /etc/passwd # 指定分隔符,按照第三字段的uid数值进行排序。
二、统计命令wc
格式:wc [选项] 文件名
选项:
-l #只统计行数
-w #只统计单词数
-m #只统计字符数,这里的字符同时也包括换行符与空格。
当然,wc也能使用管道符接收数据。
输出的结果依次为:行数、单词数以及字符数
领取专属 10元无门槛券
私享最新 技术干货