CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]Linux sedコマンド:再帰的に置換する方法

投稿日:

sedコマンドで配下ディレクトリ全ファイル対象に再帰的置換する

例えば、サーバー移転などを行っていると、「ドメイン名の変更」「ディレクトリパスの変更」「DB名の変更」などで、全ての記述を変更したい場合がある。

そんな時は「sedコマンド」で、カレントディレクトリ配下の全ファイルを対象に、再帰的に一括変換する方法を。
 

「find」と「xargs」をパイプ(「|」)で繋ぐ「

findコマンドををパイプ(「|」)でxargsコマンドに渡してやれば良い。

$ find . -type f | xargs sed -i ‘s/BEFORE/AFTER/g’

 
特定のファイルで絞り込む場合は、

$ find . -type f -name “*.txt” | xargs sed -i ‘s/BEFORE/AFTER/g’

 
 

-備忘録

関連記事

[備忘録]レッツノート:BIOSの起動・DVDドライブからの起動

F2キー押下ではダメな時に 通常、パソコンでのBIOS起動は、立ち上げ時に「F2」キー(機種によっては「F12]とかもあるけど)を押下するが、Let’s noteでではダメだったので、調べ …

[備忘録]SSL非対応のメールクライアントをSSL対応させる方法

「B’s Biff for Windows」を「stunnel」でSSL対応化! WindowsXPの頃から、メールチェックツールは「B’s Biff for Windows」 …

[備忘録]「Chromeリモードデスクトップ セッションが終了しました」の対処

リモートログインが出来なくなった。。 頻繁にリモート接続して使っていたPCだが、、ある日突然「Chromeリモードデスクトップ セッションが終了しました」エラーが出て接続できなくなってしまった。。 特 …

[備忘録]Excel:セルの表示を「カンマ区切り+円(単位)」にする方法

セルを「数値」として扱う必要がある時に セルで表示する値を、例えば「1,000円」としたい時、単に「1,000円」と入力してしまうと文字列として扱われてしまい、このセルを使って計算しようとするとエラー …

[備忘録]WordPress:フォームの確認画面で過去の情報が表示される

プラグイン「MW WP Form」の動作不良 問い合わせフォームで「確認画面」に移行すると、その時入力した情報ではなく 過去に送信された別の情報が表示される事象が発生! フォームの入力情報なので、場合 …