gpt4 book ai didi

Unix 递归查找和替换?

转载 作者:行者123 更新时间:2023-12-04 22:23:37 25 4
gpt4 key购买 nike

希望这对这里的人来说是一个快速的...我需要在 unix 中递归地查找和替换一个字符串。

通常,我使用:

perl -e "s/term/differenterm/g;" -pi $(find path/to/DIRECTORY -type f)

但是,我需要替换的字符串包含斜杠,我不确定如何转义它们?

所以,我需要这样做:
perl -e "s/FIND/REPLACE/g;" -pi $(find path/to/DIRECTORY -type f)

其中 FIND = '/string/path/term'
和 REPLACE = '/string/path/newterm'

最佳答案

除了 / 之外,您还可以使用其他字符。例如:

perl -e "s|FIND|REPLACE|g;" -pi $(find path/to/DIRECTORY -type f)

http://perldoc.perl.org/perlop.html#Regexp-Quote-Like-Operators 中的更多信息

关于Unix 递归查找和替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183787/

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