霍格沃兹测试开发学社

《Python测试开发进阶训练营》(随到随学!)
2023年第2期《Python全栈开发与自动化测试班》(开班在即)
报名联系weixin/qq:2314507862

一文轻松入门 Linux 三剑客与正则表达式 | 测试利器 Shell 教程(一)

本文适合 Shell 入门学习演练,作者为霍格沃兹测试学院实习生 MrDong,建议在 Web 端阅读并按教程执行命令操作。

为什么使用三剑客?

Linux 给人的印象是黑乎乎的神秘窗口,文本操作和数据处理似乎没有 Windows 窗口界面直观方便。其实不然,Linux
也有自己的法宝,称之为三剑客:grep,awk 和 sed。你可以用这三件法宝很方便的处理数据
:查找,分段,修改,而这三个功能对应着我们今天的主角:grep,awk,sed。

形象一点比喻,如果把数据比作人群,那么 grep 就是照妖镜 ,用来找出妖精; awk 就是尺子 给人群分门别类;而 sed
就是宝剑
,用来除掉妖精。当你明白为什么要用三剑客时,就更容易拿这三把剑去斩妖除魔。

下面我会分别介绍这三剑客,你需要做的,是拿出电脑和我一同演练剑术。

第一剑客:grep

grep 是一种强大的文本搜索工具,它能使用 正则表达式
搜索文本,并把匹配的行打印出来。这把剑可以分辨妖魔,从人群中找出害人的妖精。这可是非常强大的重武器,请一定要尝试着掌控它。

1. curl https://testerhome.com \

2. | grep -o 'http://[a-zA-Z0-9.-]*'

首先,我们的人群从哪里来?从 curl 中来,上面的 curl https://testerhome.com 表示展示 TesterHome 社区的
html 信息,我把这些信息比做茫茫人群:

1.

posted @ 2022-01-18 15:03  霍格沃兹测试开发学社  阅读(252)  评论(0)    收藏  举报