Linux三剑客 – grep / sed / awk常用方法

前言
随便写写,大家也就随便看看,2020年,争取拿个乒乓球小区冠军。
鉴于高清无码图片较多,请在WIFI条件下观看。
如果想使用log日志做练习的帅哥们,可翻到页面底部,有获取文件的方式。

1 前言

作为一个测试开发工程师,或者开发工程师,在面试时难免会遇到关于linux_shell的问题,作为一个热爱劳动的帅哥,已经就三剑客grep,awk,sed的用法做了一些

总结,学会了下面这几种题型,面试时必不可能失败。

  • cat nginx.log | grep ‘200’ | wc -l // less nginx.log | grep ‘200’ | wc -l

  • 4.找出访问量最高的ip ,取前3条数据

    • cat nginx.log | awk ‘{print $1}’ | sort | uniq -c | sort -nr | head -3 图1

    • less nginx.log | awk ‘{print $1}’ | sort | uniq -c | sort -nr | head -3 图2

    • 这里面的命令基本上在上面都说过了,就不多做赘述,大家可以多练习练习

    5.找出访问 /topics/xxxxx,以及访问topics/***/replies的 接口的请求分别有多少

    • 首先要观察CTRL +F 全局搜索一下,看看topic接口和topic/***/replies的特点,不管是topic后面的数字还是topic后面的 *都是数字

    • grep -E 或 –extended-regexp : 将样式为延伸的正则表达式来使用

    • grep -E “/topics/[0-9] 图1

    • grep -E “/topics/[0-9]{1,}” nginx.log 图2

    • grep -E “/topics/[0-9]{1,}” nginx.log | awk ‘{print $7}’ 提取出接口名称 图3

    • grep -E “/topics/[0-9]{1,}” nginx.log | awk ‘{print $7}’ | grep ‘^/topics’ | sed ‘s///’ 图4

    • 3 结束语

      下一篇文章:如何使用Jenkins构建搭载钉钉以及邮箱通知
      我希望在看这个文章的你,在新的一年,顺顺利利,并能够朝着定下得目标冲呀。

      文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92454 人正在系统学习中

      声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年1月7日
    下一篇 2020年1月7日

    相关推荐