d 删除
p 打印
-n 取消默认打印
i\ 在当前行之前插入一行
a\ 在当前行之后插入一行
s 用一个字符串替换另一个字符串,结合p使用代表全局替换否则只替换每行出现的第一个匹配字符串
-e 多重命令编辑
c 修改匹配行的数据
n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令(打印匹配行的下一行,同时执行后面的命令)
q 退出sed
h 命令 是将pattern space 模式空间(临时缓冲区)的内容复制到holding buffer保持缓冲区
H命令 是将pattern space 模式空间(临时缓冲区)的内容追加到holding buffer保持缓冲区
G命令 是将holding buffer中的内容取得,尔后放回pattern space中,且追加到相应行的末尾
g命令 是将holding buffer 中的内容取得,尔后放回pattern space 中,且替换相应的行
! 不执行命令(取反)
= 打印行号,执行时行数在数据输出前输出
sed 常用命令总结
原创
©著作权归作者所有:来自51CTO博客作者aimar111的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:shell中正则表达式元字符
下一篇:awk 讲解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Docker 常用命令
docker常用命令;包含image、container、network、volume、dockerfile、compose file等常用操作
docker image container network -
Linux常用命令——sed命令用法
Linux系统下,sed命令的用法
Linux sed