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