SED命令总结

stream流编辑命令,有4个空间:input stream,pattern buffer,output stream,hold buffer。

基本操作过程是:

1. 将input stream的当前行放入pattern buffer,然后input stream的指针指向下一行。

2. 对pattern buffer中的行进行处理;

3. 对2的处理结果放入output stream中,然后循环这个过程。

hold buffer是另一个空间,可以通过命令和pattern buffer进行交互。

基本命令:

1. 替换:s/.../.../g

2. 删除:d

3. 打印:p

4. 退出:q

5. 输出行号:=

6. 追加:a\

7. 插入:i\

8. 改变:c\

9. 变换:y/../.../

...

基本选项参数:

-e script 执行script这个脚本

-n 禁止输出,与/p配合,可以只输出被修改了的行

-f scriptname


关于hold buffer:

  x 命令 :  pattern buffer 放入 hold buffer, 而将 hold buffer 的内容输出 , pattern buffer 的内容变成下一行 
  h
 命令 :  pattern buffer 放入 hold buffer, 并将 pattern buffer 的内容输出 ,  pattern buffer 的内容变成下一行 
  H
 命令 :  pattern buffer 追加到 hold buffer
  g
  G 命令 :g  hold buffer 的内容替换 pattern buffer 的内容 ,  G  hold buffer 容追加到 pattern buffer



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值