gpt4 book ai didi

linux - Bash - 在多个目录中查找并替换文件中的一行

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

我有一个文件结构,其中有 700 个目录。所有目录都有一个名为 config.xml 的文件。我在 25 个目录前加上了 1111- 名称。现在,我想替换所有这 25 个目录中的 config.xml 文件中的代码块。我想要一个循环(forwhile)。

最佳答案

您可以使用find 搜索文件,grep 目录并使用sed 替换字符串。

find . -iname 'config.xml' | grep '1111' | sed -i 's/STRINGTOREPLACE/NEWSTRING/'

关于linux - Bash - 在多个目录中查找并替换文件中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41644043/

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