Sed脚本遵循易容易记住的顺序阅读、执行、输出、重复。可以使用REPE
首字母缩写来记住sed的执行流程。
我们来看这个序列的步骤。Sed将会:
- Read 读取一行到模式空间(一个内部sed的缓冲池,被用来存放从输入文件的读取行)
- Execute sed命令在sed的模式空间中执行。如果有一个以上的sed命令,无论通过sed脚本、-e选项或者是{},它会在模式空间中按照行的顺序执行所有的命令
- Print 从模式空间中输出行。当输出该行以后,模式空间就会变成空的状态
- Repeat 一直重复直到到达输入文件的行尾结束
下图为以上四步的一个示意图:
–EOF–