gpt4 book ai didi

linux - 在子目录中搜索相同的文件并替换所有子目录中的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:39 25 4
gpt4 key购买 nike

你好,我是 shell 脚本的菜鸟,我想创建一个 findandfix.sh 以在 FOLDER1 内的所有目录中搜索名为 file.xml 的所有文件,并替换所有文件中以 <linex= 开头的特定行与 <activate=option1,option2

  FOLDER1
|
|---->FOLDER2
| |->file.xml
|
|---->FOLDER3
| |->file.xml
|
|---->FOLDER4
| |->file.xml
|
|---->FOLDER5
|->file.xml

我认为这需要使用 findsed但我不知道如何将它们组合在一起来完成这项工作。

最佳答案

如果我理解你的话:

find /system/home/user/folder1 -name 'file.xml' -exec sed -i 's@linex=@activate=option1,option2@' {} \;

测试前做好备份,或者去掉-i开关

关于linux - 在子目录中搜索相同的文件并替换所有子目录中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40163847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com