sort
将输入的文件内容按照指定的文件规则进行排序,并将排序结果输出 参数: - b 忽略自强街开头存在的空格字符 - u 去重 - n 按数值大小进行排序 - t 指定分隔符 - r 倒序排列 - k 指定区间排序
/mnt/d/code/vim_learn cat a.txt
10.0.0.1
10.0.0.1
10.0.0.1
10.0.0.3
10.0.0.5
10.0.0.6
/mnt/d/code/vim_learn sort a.txt # 默认按ascill码排序
10.0.0.1
10.0.0.1
10.0.0.1
10.0.0.3
10.0.0.5
10.0.0.6
/mnt/d/code/vim_learn sort -n a.txt # 按数字大小排序
10.0.0.1
10.0.0.1
10.0.0.1
10.0.0.3
10.0.0.5
10.0.0.6
/mnt/d/code/vim_learn sort -r a.txt # 倒序
10.0.0.6
10.0.0.5
10.0.0.3
10.0.0.1
10.0.0.1
10.0.0.1
/mnt/d/code/vim_learn sort -u a.txt # 去重
10.0.0.1
10.0.0.3
10.0.0.5
10.0.0.6
/mnt/d/code/vim_learn cat a.txt # 新的数据
a 10.0.0.1
c 10.0.0.1
b 10.0.0.4
d 10.0.0.3
e 10.0.0.5
g 10.0.0.6
/mnt/d/code/vim_learn sort a.txt # 默认按第一列排序
a 10.0.0.1
b 10.0.0.4
c 10.0.0.1
d 10.0.0.3
e 10.0.0.5
g 10.0.0.6
/mnt/d/code/vim_learn sort -t ' ' -k2 a.txt # -t指定按什么分隔,这里空格,所以有两列
a 10.0.0.1
c 10.0.0.1
d 10.0.0.3
b 10.0.0.4
e 10.0.0.5
g 10.0.0.6