- 博客(6)
- 收藏
- 关注
原创 shell的正则表达式awk
本文介绍了正则表达式和awk工具的高级用法。正则表达式部分补充了\w、\s、\d等元字符的使用方法,以及IP地址匹配模式。sed部分展示了a、i、c命令的行操作和特殊替换技巧。 重点讲解了awk工具的使用:包括基本语法、内置变量($0、$1、NR、NF等)、-F选项指定分隔符、BEGIN/END处理模式。通过示例演示了如何提取系统数据(磁盘空间、网卡流量)和格式化输出信息。 最后介绍了awk的条件处理,包括正则匹配、数值比较、逻辑测试和数学运算,并通过统计网站访问量的案例展示awk的实际应用。
2025-06-24 09:28:50
828
原创 shell的进阶学习与使用
使用sed工具编写shell脚本,将httpd服务的端口修改为82,并定义默认页面为”sed-test”后开启服务。比如grep “ro{1,}t” user可以改成 grep -E “ro{1,}t” user。思考:如果想把 /bin/bash 替换成 /sbin/sh 怎么操作?以上操作,如果去掉-n,在将p指令改成d指令就是删除。1)p指令案例集锦(自己提前生成一个a.txt文件)思考:如何匹配大范围的数字?步骤三:sed工具的p、d、s操作指令案例集合。测试 {n} {n,} {n,m} ()
2025-06-11 15:26:21
1015
原创 初使用shell函数
在Shell脚本中,将一些需重复使用的操作,定义为公共的语句块,即可称为函数。通过使用函数,可以使脚本代码更加简洁,增强易读性,提高Shell脚本的执行效率
2025-06-11 15:18:27
839
原创 shell循环结构
while循环属于条件式的执行流程,会反复判断指定的测试条件,只要条件成立即执行固定的一组操作,直到条件变化为不成立为止。所以while循环的条件一般通过变量来进行控制,在循环体内对变量值做相应改变,以便在适当的时候退出,避免陷入死循环。为了节省ping测试时间,可以只发送3个测试包(-c 3)、缩短发送测试包的间隔秒数(-i 0.2)、等待反馈的超时秒数(-W 1)。编写shell脚本,检查服务器拥有的用户总数量(cat passwd),如果当前数量是29,如果大于该值,则发邮件通知管理员。
2025-06-09 13:31:23
944
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅