sed简介:
是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。
sed命令的执行流程:
sed命令是把文件一行行的读到内存中当成一行处理, 它也被称为流编辑器,跟车间中的流水线一样,一行一行的逐个处理。获取到需要的内容后显示到屏幕上。
sed原理:
sed 读取一行内容后,sed判断是否满足条件
sed命令语法格式
sed [参数] ‘条件/指令’ 文件名称
参数 作用
-n 取消默认输出
-i 真实修改文件内容
-e 可以执行多个指令
-r 识别扩展正则符号
指令 作用
p 输出
d 删除
s 替换
g 匹配文件内容中的所有信息
i 当前行上一行插入信息
a 当前行下一行插入信息
c 替换整行信息
创建测试文本 test.txt