linux sed


转载:sed命令_Linux sed 命令用法详解:功能强大的流式文本编辑器 (linuxde.net)

参考:Linux sed 命令 | 菜鸟教程 (runoob.com)

sed命令

文件编辑 本文索引 [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