Sed 行(流)编辑器
stream editor
sed 数据处理的原理
文本中的一行 -----》 缓存 -----》 电脑屏幕
数据在缓存中处理输出到屏幕
sed 命令
sed [options] '{commands}[flags]' [filename]
commands:
增
- a 在匹配后边添加
- i 在匹配前边添加
删 - d
改 - c 更改
- y 转换 N D P
- s 查找替换
查 - p
flags
-n 第几个
-g 全部的
options
-n 抑制内存的打印
-e 多个命令
-f 指定命令的文件
常用事例
-
统计文件的行数
sed -n '$=' file -
删除以#号开头及空行
sed -r '/#|$/d' file -
过滤出以#号和空行
sed -n -r '/#|$/p' file