gpt4 book ai didi

linux - grep 在所有子文件夹中迭代替换文件中的字符串,不包括某些分支

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

我试图找出如何迭代地替换目录的所有文件和所有子文件夹中的特定字符串,但排除一些子文件夹和一些文件扩展名。全部同时进行。

我已经看到了一些如何迭代替换字符串的示例,但无法在一个命令中完成所有这些过程。

有人知道吗? :)

谢谢!!

最佳答案

试试这个:

find /path/to/dir \
-type f
-path /path/to/dir/to/exclude -prune -o\
-not -name '*.conf'\
-exec sed -i 's/remove/replace/g' {} \;
  • 搜索/path/to/dir
  • 排除/path/to/dir/to/exclude
  • 排除 *.conf 文件
  • 在所有其他文件中将 remove 替换为 replace

关于linux - grep 在所有子文件夹中迭代替换文件中的字符串,不包括某些分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580300/

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