sed流编辑器
sed流编辑器 strem editor流编辑器 sed编辑器是 一行一行的处理文件内容的 正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改 接着处理下一行,这样不断重复,直到文件末尾,文件内容并没有改变,除非你使用重定向存储输出 sed主要用来自动编辑一个或多个文件,简化对文件的反复操作 sed是支持正则表达式的 ,如果要使用扩展正则加参数,-r sed的执行过程 读取一行数据 根据我们提供的规则来匹配相关的数据 安装命令修改数据流中的数据,比如替换 将结果进行输出 重复上面4步 语法格式 语法 sed [option] '[commands]' filename 选项参数 -a 在当前行下面插入文件 -n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令 -e 执行多个sed指令 -f 运行脚本 -i 编辑文件内容 -i.bak 编辑的同时创造.bak的备份 -r 使用扩展的正则表达式 命令 i 在当前行上面插入文件 c 把选定的行改为新的指定的文本 p 打印 d 删除 r 文件 w 另存 s 查找 y 替换 查找替换 查找apple并将其替换为dog [root@localhost ~]# echo 'this is apple' | sed 's/apple/dog/' this is dog 查找a