1.查看当前出现频率最高的前10个ip
netstat -nutp | tail -n +3 | awk '{print $5}' | cut -d: -f 1 | sort | uniq -c | sort -nr | head -n 10
netstat -ntup 显示当前进程
tail -n +3 从第三行开始(包含第三行)
awk '{print $5}' 得到每行第五个字段
cut -d : -f 1 以:为分割符,取第一个字段
sort 按照降序排序
uniq -c 去除重复行 并在每行前显示重复次数
sort -nr 以第一列为排序标准,逆序排列
head -n 10 显示前10个数据
2.统计文件里字符串出现的次数
grep -o 'ab' 1.txt | wc -l;
//这里-o是一行如果出现多个ab,也会进行统计。
3.统计文件夹下特定文件的个数
find /mount/data -name '*.log' | wc -l;
4.统计一个文件重复的行和重复的次数
uniq -c file
//重复行输出一次,并在每行前显示重复的次数。