1、sed简介
sed是非交互式的编辑器,只能在命令行输入编辑命令、指定文件名,然后在屏幕上打印。它对文件没有破会性,不会修改文件,除非重定向源文件。
2、sed的工作过程
sed先是将当前要处理的行放在一个临时缓冲空间或是叫模式空间中,紧接着处理这个临时缓冲空间中的内容,然后打印,接着删除临时缓冲空间中的内容,一直处理到文件的结尾。所以他不会对文件有破坏。
3、替换用法:
原filename文件
写一个脚本如下
也可以把上面的“|”改为“/”
执行后的结果
也可以直接输入命令sed -i "s/love/like/g" `grep love -rl filename`
待续