grep命令
常用的参数
-i 不区分大小写;
-c 仅显示匹配的项出现了几行;
-n 显示匹配到的项,以及项的行号;
-v 反向查询(查询不包含匹配项的行);
-x 仅显示匹配项单独存在的一行(那一行仅有匹配项);
uniq命令
常用的参数
-u 去掉重复的行(重复的行还在,仅显示一行);
-c 去重并显示每行重复的次数;
-d 仅显示重复的行(重复的行仅显示一次);
-D 显示所有重复的行;
-f 比较时跳过前n列
注:uniq命令认为不连续出现,不为重复的行
例如: 10.10.10.1
10.10.10.1
10.10.10.2
10.10.10.1
可以用sort -n 文件 | uniq -c 解决这个问题
sort命令
常用的参数:
-b 忽略每行前的空格;
-t 设置分隔符;
-k 按照第几行进行排序;
-o 将排序好的文件重定向到文件中(可以事源文件);
-r 反向排序;