awk总结

作者: zhaoyanping | 来源:发表于2020-04-04 21:39 被阅读0次
    // 分析nginx日志文件 qps
    // uniq -c  去重 统计
    // sort -n  倒序
    // sort -r  正序
    cat /usr/local/var/log/nginx/tp6-demo.cn.access.log | awk '{print $4}' | uniq -c | sort -n
    
    // 制表符链接,清晰展示
    awk '{print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
    // awk中  
    // 1个横行叫1个 record      NR : 横行的数量
    // 1个竖行叫1个field           FR:竖行的数量
    // 打出行号
    awk '{print NR "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
    // 打出每行多好列
    awk '{print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
    // 条件语句--- 取出$7 == /auth/login 的所有行
    awk '$7=="/auth/login" {print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
    // 打印第七行数据
    awk 'NR==7 {print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
    // 打印出有7列的所有数据行
    awk 'NF==7 {print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access

    相关文章

      网友评论

          本文标题:awk总结

          本文链接:https://www.haomeiwen.com/subject/zywsphtx.html