unixを日常的に使わなくなってきまして、コマンドどんどん忘れているのでメモ代わりに。
sedで、ファイルの一括置換コマンド。
for i in `find ./フォルダ名 -type f -iregex ‘.*\.html’`;
do mv $i $i.bak;
sed -e ‘s/マッチする文章/変更後の文章/g’ $i.bak > $i;
done
^ は先頭とマッチ
参考 http://www.ecoop.net/memo/2008-04-30-2.html
Just another WordPress site
unixを日常的に使わなくなってきまして、コマンドどんどん忘れているのでメモ代わりに。
sedで、ファイルの一括置換コマンド。
for i in `find ./フォルダ名 -type f -iregex ‘.*\.html’`;
do mv $i $i.bak;
sed -e ‘s/マッチする文章/変更後の文章/g’ $i.bak > $i;
done
^ は先頭とマッチ
参考 http://www.ecoop.net/memo/2008-04-30-2.html