管道处理 sort/uniq/wc
-
sort对要预览的内容 先进行排序(从小到大)- 排序规则 默认是 按字符序,可更改为如下
sort -n整数规则sort -g浮点数规则sort -M日期规则(三字符月份名)
- 其他参数
-r反向排序(即从大到小)-b排序时,忽略起始的空白-o 文件名将 排序结果 写入指定文件中
- 高级用法
sort -t ':' -k 3 -n /etc/passwd-t后面指定 分隔符为:-k后面指定 分隔后的第三个元素 作为排序元素- 最终输出
root:x:0: ... bin:x:1: ... daemon:x:2: ... - 这里就是 0、1、2 排下来
du -sh * | sort -nr- 对前面的输出进行管道处理
- 对于 1008k、888k、50k 这样的带字母文件大小,都能排序
- 排序规则 默认是 按字符序,可更改为如下
-
uniq确保输出结果没有重复行ls /bin /usr/bin | sort | uniq能把重复的去除后再输出ls /bin /usr/bin | sort | uniq -d能把重复的输出
-
wc对内容进行统计wc ls-output.txt会输入如下内容7902 64566 503634 ls-output.txt- 三个数字,分别是 行数、单词数、字节数
cat ls-output.txt | wc -l- 配合管道使用,同时指定
-l参数,表示只输出行数
- 配合管道使用,同时指定