linux sed
转载:sed命令_Linux sed 命令用法详解:功能强大的流式文本编辑器 (linuxde.net)
参考:Linux sed 命令 | 菜鸟教程 (runoob.com)
sed命令
文件编辑 本文索引 [sed的选项、命令、替换标记- 选项
- 参数
- sed命令
- sed替换标记
- sed元字符集
- 替换操作:s命令
- 全面替换标记g
- 定界符
- 删除操作:d命令
- 已匹配字符串标记&
- 子串匹配标记\1
- 组合多个表达式
- 引用
- 选定行的范围:,(逗号)
- 多点编辑:e命令
- 从文件读入:r命令
- 写入文件:w命令
- 追加(行下):a\命令
- 插入(行上):i\命令
- 下一个:n命令
- 变形:y命令
- 退出:q命令
- 保持和获取:h命令和G命令
- 保持和互换:h命令和x命令
- 脚本scriptfile
- 打印奇数行或偶数行
- 打印匹配字符串的下一行
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
sed的选项、命令、替换标记
命令格式
sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
选项
-e