Sed 命令详解

之前在《glob 及 grep 正则表达式简介》里面介绍过 globgrepegrepfgrep 这些文本过滤器。下面来说说 sed 流编辑器。

简介

Sed(Stream EDitor),流编辑器,行编辑工具,默认不直接编辑文件。每次读出一行数据放入内存,在内存中的模式空间( pattern space )中进行匹配,将匹配到的行进行修改,之后放入保存空间,然后再输出到标准输出;未匹配到的行直接输出到标准输出。

Continue reading

利用 sed 去除指定输出字符

最近在利用 CU 的短信接口给公司的各种服务编写各种自动短信告警脚本,在进行主机空间预警的时候,一开始出现百分数无法进行对比的情况,比如 30%>10% 会出错,利用 sed 对百分号进行去除后 sed 's/%//g' 后可以正常进行对比并执行下一步条件。

刚开始还觉得挺简单,后来利用 expect 进行远程主机磁盘空间监控的时候,进行阈值对比时出现 invalid arithmetic operator 错误,无法识别指定字符。

Continue reading