寻找文件夹下的所有文件,批量替换其中某个字符串

sed -i ‘s/oldstring/newstring/g’ *

批量替换当前目录下所有文件中oldstring为newstring

sed -i “s/old_string/new_string/g” `grep old_string -rl /home`

解释下:该命令批量将/home下的所有文件里面包含old_string的替换成new_string

注意,grep和/home旁边的符号为反引号
反引号的作用:

反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量。

grep -rl 直接列出文件

你可能感兴趣的:(寻找文件夹下的所有文件,批量替换其中某个字符串)