最近,每天都在进行「21天打卡」,里面就会涉及 Linux 命令 ,老徐一直的观点是:不懂 Linux 的测试工程师,不是一名 合格的 业务测试工程师 。
通过 Linux 脚本,可以提升日常工作的效率 ,以及 定位 Bug 的效率 ,看 日志 的效率 ,部署 测试环境 的 效率 。
之前,也写过很多 Linux 相关文章 ,
比如 ,
Jenkins + Git + Linux + 简历面试,每天一个练习题
但 ,
对于单个文件的处理 ,Linux下,有很多强大的脚本 ,比如 awk sed
今天,暂时不涉及到那些,
先搞定一些 之前 打卡用到的命令组合,去解决实际的工作 问题 。
一、
linux 查找idoxu_isTester.sh文件中,idoxu字符串出现的次数(有多少个)
前置脚本,
cd / && ls -l > idoxu_isTester.sh
然后执行:
grep -o 'idoxu' idoxu_isTester.sh | wc -l
注:具体为什么,以及是否有更高效的脚本,欢迎大家去实操,然后去星球打卡 。
二、
Linux 删除空行 删除换行符 替换 为 逗号 ,
前置脚本,
cd / && ls -l > idoxu_isTester.sh
然后,执行脚本
cat idoxu_isTester | tr "\r\n" "," | sed 's/\r\n/,/g' > idoxu_isTester_end.sh
如上两段脚本,都是比较简单,
自己去Linux环境,实操,看看结果是怎样的 。
期待,你有更优的脚本 。
End ,
希望如上这些,对你有那么一点点价值 。
注:每天都有问 测试群的,很久不加人了,群太多,维护费时间;
可以在公号菜单,找到 星球、2000人的QQ群 入口,自己加入 。