Sed

重要函数说明 q 提前退出命令,不执行后续命令,也不读入后续行 d 删除pattern space(模式空间)中的所有内容,包括换行符 D 删除模式空间中的首行,即第一个\n之前的所有内容 h 拷贝模式空间中的所有内容到hold space(交换空间) H 追加模式空间中的所有内容到交换空间 g 拷贝交换空间中的所有内容到模式空间 G 追加交换空间中的所有内容到模式空间 n 读取下一个输入行,使用接下来的命令继续对下一行进行处理 N 追加下一个输入行到当前模式空间,并改变当前行号 p 打印当前行所有模式空间中的内容 P 打印当前行模式空间中的首行,即第一个\n之前的所有内容 x 将模式空间和交换空间的内容进行交换 t label 如果条件满足,则跳转到标签所在地继续执行,若无标签,则到命令末尾 b label 直接跳转到标签所在地继续执行,若无标签,则到命令末尾 模式空间和交换空间都属于缓存区 模式空间 (pattern space) 默认情况下 sed 逐行处理空间 编辑指令支队该空间生效 该空间如无d/D命令,必打印 交换空间/保持空间 (hold space) 按指令进行存取处理 如需编辑该空间,需交换出去 如需打印,需交换出去 入门例子详解 sed的命令参数有: -n -i -e -r sed的函数参数有: i c a r w y q s n N d D p P h H g G x t b ...

April 9, 2026 · 9 min · Theme PaperMod