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

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 直接列出文件

    原文作者:旅行者xy
    原文地址: https://www.jianshu.com/p/0a5461f3c893
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞