Linux常用命令-学习笔记2

sort 对文件内容进行排序
参数:

# -t 分隔符,默认空占位符
# -k 按第几列排序
# -n 依照数值的大小排序。
# -r 以相反的顺序来排序。
# --help 显示帮助。
# --version 显示版本信息。

示例:

# 文件abc.txt内容如下
$ cat abc.txt
# a 10 33
# d 11 22
# d 5 23

# 以第三行为准按数值排序
$ sort -k3 -n abc.txt
# d 11 22
# b 5 23
# a 10 33

uniq 可用于检查文件内容中重复出现的行列
参数:

-c或--count 在每列旁边显示该行重复出现的次数。
-d或--repeated 仅显示重复出现的行列。
--help 显示帮助。
--version 显示版本信息。

示例:

# 文件abc.txt内容如下
$ cat abc.txt
# a
# b
# b

# 去除重复行并显示重复次数
$ cat abc.txt | uniq -c
#  1 a
#  2 b

sortuniq 组合使用示例

# 输出近期在终端最常用命令和使用次数
$ history | awk -F ' ' '{print $2}' |sort|uniq -c|sort -k1 -nr|head -n 10

你可能感兴趣的:(linux,学习笔记,学习笔记)