模式空间与保持空间
sed在正常情况下将处理的行读入模式空间(pattern space),脚本中的"sed command"就是一条接着一条进行处理,直到脚本执行完毕,然后该行被输出,模式被清空,接着重复执行刚才的动作,文件中新的一行被读入,直到文件处理完毕。
一般情况下,数据的处理只使用模式空间,但在某些时候,使用保持空间(hold space),还可以带来意想不到的效果
模式空间:直接处理数据
保持空间:数据的暂存区域
sed命令:
+g:将hold space中的内容拷贝到pattern space中,原来的pattern space里的内容清除