我正在尝试使用 FIND 替换所有文件中的文本

问题描述 投票:0回答:1

$i%2==0 ? $color="$c[color7]" : $color="$c[color7]"; 我正在尝试像这样更改所有文件。 $i%2==0 ? $color="$c['color7']" : $color="$c['color7']";

find . -name "test3.php" -exec perl -pi -e 's/\$c\[color7\]/\$c\['color7'\]/g' {} \;

在我的测试文件中,它没有更改为 $c['color7']。

插入“时更改它,如下所示。 ' <-- does not change.

find . -name "test3.php" -exec perl -pi -e 's/\$c\[color7]/\$c\["color7"]/g' {} \;
replace find
1个回答
0
投票

我是这样解决的:

find . -name "test3.php" -exec perl -pi -e "s/\$c\[color7]/\$c\['color7']/g" {} \;
© www.soinside.com 2019 - 2024. All rights reserved.