sed适合文件修改比较大的情况,vim或gedit适合小处修改。
sed命令支持的三种操作,即打印、删除和替换
1. sed如何工作
sed是一个流编辑器,它可以对从标准输入流中得到的数据进行处理,然后把处理以后得到的结果输出到标准输出,而标准输出通常会关联到终端屏幕,因此处理后的结果也会显示到屏幕上。当然,也可以把标准输出重定向到文件,这样处理后的结果就保存在磁盘文件中。注意,sed只会对流经它的数据流进行处理和编辑,而不会对原始文件做任何修改,这就意味着要处理的数据并不一定非要是磁盘上的文件,也可以是其他进程的数据输出。
案例1:将HTML页面中的email地址从jerry@zulmma.com改为emma@zulmma.com
index.html内容:
Page created by:jerry@zulmma.com