1.查看文件的内容
如果一个日志文件比较小,直接使用cat查看
cat -n 显示行号
2.分页显示文件
more命令。enter键显示下一行,空格键显示下一页,F显示下一屏,B显示上一屏。
3.显示文件尾
tail 命令可以看到文件最后几行,-n参数后面跟数字,表示显示文件最后几行。
4.显示文件头
head显示开头几行,-n参数指定显示开头几行
5.内容排序
sort对数据进行排序
-n 指定按照数字顺序进行排列
-r 按照逆序排列
-k 指定排序的列
6.字符统计
wc
-l 统计文件的行数
-c 显示文件的字节数
-L 查看最长行的长度
-w 查看文件包含多少个单词
7.查看重复行
uniq 显示文件重复行的次数
-c 显示每一行出现的次数
-u 显示出现一次的行
-d 只显示重复出现的行
8.字符串查找
grep
-c 显示找到的行数
9.文件查找
find
附:
统计404请求的占比
export total_line=`wc -l a.log | cut -fl -d""` && export not_found_line=`awk '$6=='404'{print $6}' a.log | wc -l` && expr $not_found_line \* 100 / $total_line
首先计算出a.log的总行数,通过export到处为total_line变量,然后通过awk命令输出404请求的行,通过wc -l 统计404请求的行数,到处为not_found_line变量,通过expr命令,计算出not_found_line乘100除total_line的值,也就是404的占比。