shell编程--文本处理工具简单介绍

shell编程之文本处理工具简单介绍

 

 

(1).

. 匹配除了\n(换行)之外的任意一个字符

相当于一般的通配符(?)

(2)*

(*) 星号匹配子表达式0此或多次

查找一次或r t之间有0个或者多个o的行

(3)[]

查找包含[]中的值的行

包含 z c 的行

 

(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

 

 

posted @ 2019-11-24 18:00  这肥猫,好橘!  阅读(135)  评论(0编辑  收藏  举报