gpt4 book ai didi

regex - Unix/Linux/FreeBSD 使用 Perl 正则表达式查找命令

转载 作者:太空狗 更新时间:2023-10-29 12:18:01 25 4
gpt4 key购买 nike

我想用“/that/name/”(在目录的文件中)替换“/this/name/”的每个实例 - 我只是不确定如何。

是否有一种很好的方法将下面的两个命令(或等效命令)组合起来以递归方式搜索/正则表达式整个文件目录?

•    perl -pi -e "s/2f\x74\x68\x69\x73\x2f\x6e\x61\x6d\x65\x2f/\2f\x74\x68\x61\x74\x2f\x6e\x61\x6d\x65\x2f/g" /some/directory

• find . -name "*"

第一个 Perl 示例适用于单个文件,而不是一堆文件。 Find 示例当然只是一个示例。我将这两个问题用作引用:

[查找] Unix find: multiple file types

[Perl] RegEx within perl -pi -e

最佳答案

当然,使用 find-exec 标志

find /path -type f -exec perl -pi -e "..." {} \;

我添加了 -type f 因为我认为您只想对文件执行此操作。

关于regex - Unix/Linux/FreeBSD 使用 Perl 正则表达式查找命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19894673/

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