这个问题可以使用命令行工具来解决。下面是具体的步骤:

  1. 打开终端,并进入需要修改的目录下。

  2. 使用下面的命令查找所有包含public1的文件,并将结果保存到一个文件中:

    grep -r "public1" . > filelist.txt
    

    这个命令会在当前目录及其子目录下查找所有包含public1的文件,并将结果保存到filelist.txt文件中。

  3. 使用下面的命令来替换所有包含public1的文件:

    sed -i 's/public1/public21/g' $(cat filelist.txt | awk -F ":" '{print $1}' | uniq)
    

    这个命令会读取filelist.txt文件中的所有文件路径,并使用sed命令将其中的public1替换成public21。

  4. 查看修改后的文件,确认修改是否生效。

注意:在使用sed命令时,一定要小心,避免不必要的误操作。建议在操作前先备份所有需要修改的文件。

将一个目录下及其子目录下的所有文件中的public1都替换成public21

原文地址: https://www.cveoy.top/t/topic/fFqJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录