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

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

(1).

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

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

(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

原文地址:https://www.cnblogs.com/zhuyunlong/p/11923421.html