如何更新几个不同文件中的同一行?

时间:2010-01-03 21:28:44

标签: perl

我在这行中有十几个Perl文件:

my $version = "<span class=\"foottext\"><em>version 0.11</em></span>";

这是每个perl文件的第7行。我需要批量修改的元素是“X.XX” - 版本号。

我可以从shell运行的最优雅的脚本(在Perl中)打开每个文件,更改第7行的版本号,然后写入文件?

1 个答案:

答案 0 :(得分:1)

快速Google search显示以下单行应该有所帮助:

perl -pi -w -e 's/version 0\.11/version 0.12/g;' *.pl

更一般地说,你应该避免代码重复并将该行移动到由你的其他几十个文件调用的一个(单个)库文件中。