有些时候我们可能需要批量替换一些文件中的某个字符串,那么我们该怎么做呢?一个文件一个文件的修改,或者写个脚本?能不能一条命令搞定呢?答案是肯定的,这正是sed表现的好机会啊~
命令如下:
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
即可将/path目录下,所有文件中的oldString替换为newString了。