【Linux系列教程】排序去重统计

一、排序

  1. 默认是按照ASCII码表进行排序
  2. -r
    1. 倒序,默认是升序
  3. -n
    1. 按生活数字大小排序
  4. -k
    1. 按每行的第几列进行排序
      1. 默认按照空白进行区分列
  5. -t
    1. 指定行分割符
  6. -h
    1. 使用易读性数字列出(例如: 2K 1G)

关于ASCII码表

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/