【Linux系列教程】排序去重统计
一、排序
- 默认是按照ASCII码表进行排序
- -r
- 倒序,默认是升序
- -n
- 按生活数字大小排序
- -k
- 按每行的第几列进行排序
- 默认按照空白进行区分列
- 按每行的第几列进行排序
- -t
- 指定行分割符
- -h
- 使用易读性数字列出(例如: 2K 1G)
关于ASCII码表
[root@localhost ~]# sort -t: -k2 -n -r /opt/file04 #指定分割符为双引号,按照第二列进行排序,按数字大小排序,倒序显示出来
file04默认内容
华为:888
OPPO:112
小米:200
vivo:8
file04排序后内容
华为:888
小米:200
OPPO:112
vivo:8
二、去重
# uniq 文件名称
[root@localhost ~]# uniq /opt/file03
a
b
c
三、统计
1.统计文件
[root@localhost ~]# du -h /etc/passwd
4.0K /etc/passwd
[root@localhost ~]# du -h /boot/vmlinuz-3.10.0-1160.el7.x86_64
6.5M /boot/vmlinuz-3.10.0-1160.el7.x86_64
2.统计目录
[root@localhost ~]# du -sh /boot/
140M /boot/
3.统计所有文件大小
[root@localhost ~]# du -ah /boot/