複数のファイルをまとめて置き換えたいときは sed を使うと便利です。 たとえばこのようにすると指定したディレクトリの中のすべての .html ファイルの内容を 2007年 から 2008 年に書き換えることができます。 for i in `find /var/www/html -type f -iregex ‘.*\.html’`; do mv $i $i.bak sed -e ‘s/2007年/2008年/g’ $i.bak > $i done 影響があったファイルの一覧を得るには次のようにします for i in `find /var/www/html -type f -iregex ‘.*\.html’`; do diff -q $i.bak $i done 影響があったファイルの内容を比較する場合も diff を使います。 for i in `find /var/www/html
![複数ファイルの中身を一括置換するには|てくめも@ecoop.net](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)