shell编程之文本处理工具简单介绍
(1).
. 匹配除了 (换行)之外的任意一个字符
(2)*
(*) 星号匹配子表达式0此或多次
查找一次或r t之间有0个或者多个o的行
查找包含[]中的值的行
(4)[^]
查找包含 除了括号中的字符 的行
查找包含除了a以外字符的行
^[^#]查询不以#号开头的行
(5)子表达式{n}
后n为需要符合前面的子表达式
匹配两个i ,三个i,四个i
注:
在grep中的*与在命令中的星号需要区分开
这样会查找到所有的
实例:
1.监控磁盘空间
sed -ne '//$/ p' 显示以 反斜杠结尾的行
截取第5个字段,并去掉百分号
如果大于80 则发送邮件给 admin@example.com
例:
2.欢迎脚本
为root用户编写登陆欢迎脚本,成功登陆后报告当前主机中的进程数,已登录用户数、登录的用户名、根文件系统的磁盘使用率
3.MAC记录与端口扫描
利用arping记录反馈的信息,将反馈的信息记录到/etc/ethers中
用ftp连这些ip 如果成功则输出ip