需要一个工具来用另一个字符串替换多个文件中的字符串

时间:2011-11-16 17:46:55

标签: php unix

我一直在环顾四周,如果没有UNIX的知识,我发现grep和Gawk相当难以掌握。我有大约50个php文件,我需要用“stringB”替换这些文件中的“stringA”有人知道一个易于使用的工具吗?如果我有额外的时间,我可以使用搜索功能在PHP中编写一个。

4 个答案:

答案 0 :(得分:1)

假设它们都在同一个文件夹中:

sed -i 's/stringA/stringB/g' *.php

答案 1 :(得分:0)

sed -i 's/stringA/stringB/g' *

小心但是

答案 2 :(得分:0)

使用Perl

noufal@sanitarium% cat tmp
StringA
Test nameStringB
Testing StringA
StringC

noufal@sanitarium% perl -e s/StringA/StringB/g -pi tmp 
noufal@sanitarium% more tmp
StringB
Test nameStringB
Testing StringB
StringC

您可以将多个文件传递给命令。

答案 3 :(得分:0)

我认为您可以使用超级编辑打开多个文件并执行查找替换所有文件。 http://www.ultraedit.com/