nginx日志统计中经常使用到的命令
全文约 384 字预计阅读 2 分钟
awk、uniq、sort、grep、cat、tail
1.awk(数据处理工具,将一行分割成多个“字段”来处理) awk -F '文本切割符'‘{处理过程}’ 文件名称 如:cat /ect/passwd | awk -F ':' '{print $1}' #以:分割,打印第一列的数据;如果为$0表示整个文件内容 cat /etc/passwd | awk -F ''BEGIN {print "begin,goto"} {print $1","$7} END {print “end,end”} #以空白符作为分割,打印begin,goto开始执行信息,打印1,7行,以end,end结束 2.uniq 命令用来过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行 参数: -c 显示输出中,在每行行首加上本行在文件中出现的次数 -d 只显示重复行 -u 只显示文件中不重复的各行 -n 前n个字段与每个字段前的空白一起被忽略 +n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号) -f n与-n相同,这里n是字段数 -s n与+n相同,这里n是字符数 常用: uniq -c 首行显示文件中出现的次数 3.sort 排序 参数: -u 在输出行中去除重复行 -r 默认的排序方式为升序,-r转换为降序排列 -n 默认按照字符来排序出现10在2前面,-n以数值来排序 -t 后面设定间隔符 -k 指定列数 如:sort -n -k 2 -t : test.txt 以数值排序,按照第二列以“:”间隔来排列顺序nginx日志统计中经常使用到的命令
评论 0 条
暂无评论,来说点什么吧。