如何打印受命令行替换影响的文件?

时间:2014-03-05 00:49:17

标签: ruby

我从命令行运行以下Ruby命令。

ruby -i -pe "gsub /2013/, '2014'" *

如何让命令打印更改文件的编号/名称?

1 个答案:

答案 0 :(得分:0)

您是否介意Perl解决您的单行请求?

perl -i -pe '$f{$ARGV}++ if s/2013/2014/g; END {print STDERR (join " ", (keys %f, scalar(keys %f))), "\n" }' *