たとえばGoogleアドにサイト審査が通った!でも大量の過去ログから一気に禁止ワードを伏せたい…といった場合に使えます。
MySQL
UPDATE table名 SET column名=REPLACE(column名, '検索文字列', '置換文字列');
静的ファイル
find ./ -type f -name '*' -exec sed -i -E 's/[さつ|し]/○/g' {} \;
現在のディレクトリ以下の全ファイルから禁止ワードを伏せて上書きします。
正規表現なので[]の中に|区切りでどんどん追加できて一度に置換実行できます。
年ディレクトリや月ディレクトリなど、ログを仕分けるサブディレクトリが途中で挟んであっても使えます。-i.bakとすると.bak付きのバックアップファイルが作られるので安全です。
コメント