sed流式编辑器
sed基础-运行流程
- 一次从输入读入一行数据
- 根据所提供的的编辑器命令匹配数据
- 按照命令修改流 中的数据
- 将新的数据输出到标准输出
sed基础-基本语法
# sed 【选项】 【脚本命令】 【文件名】
#例:
sed -e '/miao/d' file.txt
sed基础-语法解析
-
常用选项
选项 作用 实例 -e 指定多个脚本对文本文件进行处理 sed -e ‘/mao/s/m/M/g’ -e ‘/mao/s/a/A/g’ file.txt -f 指定使用文件中的脚本对文本文件进行处理 sed -f ‘./file.sed’ file.txt -n 不产生命令输出,配合print命令来完成输出 sed -n -e ‘/mao/p’ file.txt -
常用脚本命令
脚本命令 作用 格式 s 替换 [地址]s/匹配的字符/替换的字符/flags d 删除 [地址]d a 在指定行后面附加一行 [地址]a 附加的文本行 i 在指定行前面插入一行 [地址]i 插入的文本行 c 在将指定行修改为文本行 [地址]c 修改后的文本行 y 字符转换,将指定字符替换成另一字符 [地址]y/文本行中字符/要替换的字符/ 注:(按位置索引一一映射) p 打印文本行,常用与-n配合 [地址]p w 将文本写入文件中 [地址]w 要写入的文件名 r 从文件中读取数据进流编辑器,可以用来将一个文件中的内容插入到另一个文件的指定位置 [地址]r 要读取的文件名