您的位置:首页 > 其它

SED命令总结

2012-07-04 12:01 218 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: