当前位置:   article > 正文

sed详解_sed -n

sed -n


sed(Stream EDitor),是一种流编辑器,用于文本编辑

语法

sed [option] 'SCRIPTS' FILE...

SCRIPTS:[Address] [!]Command 命令地址对

SED工作流程
  1. 读取新的一行到模式空间,将“SCRIPTS”的第一个address匹配,如果符合则执行command
  2. 如果address符合则执行command,不符合取下一个地址命令对
  3. 直到所有的地址命令对应用完,输出模式空间的内容
选项
选项 功能
-f FILE 调用sed脚本处理文件
-n 抑制默认内容输出,常与p命令连用
-r 支持扩展元字符
-iSUFFIX 修改源文件,同时创建一个备份文件,备份文件名为源文件名SUFFIX
SCRIPS

格式:[Address] [!]Command: !不执行后面的命令

address:

  • 空地址:匹配所有行
  • $:匹配最后一行
  • N:匹配第N行
  • N~M:从N行开始,每隔M-1行匹配
  • N,M:匹配N到M行
  • /PATTREN/:正则匹配的行

Command:包括模式空间命令和保持空间命令

模式空间命令

模式空间:可以想成工程里面的流水线,数据之间在它上面进行处理。

  • d ,删除模式空间的内容
  • p , 打印模式空间的内容
  • s///FLAG , 替换搜索 FLAG:g全局搜索
  • a\string ,append,追加内容
  • i\string ,insert,插入内容
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/322895
推荐阅读
相关标签
  

闽ICP备14008679号