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’

 
 

-備忘録

関連記事

[備忘録]Amazonの「価格推移」「レビューのサクラチェック」

アマゾンにはアヤシイ業者・商品が隠れてる。。 ネット通販で最も利用するのがダントツでAmazonです。 そこでAmazonでの「価格の推移」や「サクラと思われるレビュー」のチェックツールを。   価格 …

[備忘録]Firefox:検索エンジンをカスタマイズする方法

よく使う検索エンジンを優先的に Firefoxで選択した文字列の検索を行う場合、検索窓に文字列を入力(またはコピペ)すると、あらかじめ設定されている検索エンジンから選択できる。 この検索エンジンリスト …

[備忘録]JAL機内WiFi:[gogoinflightにログイン画面]で固まる

[gogoinflightにログイン画面]で固まってしまう。。 日本航空(JAL)搭乗中に機内WiFiを使おうとするも、[gogoinflightにログイン画面]で固まってしまい、、結局使えないことが …

[備忘録]Windows10でスタートアップに登録する方法

Windows10では とても分かりにくくなった。。 Windows7まではスタートメニューから簡単に登録できたが、Windows10ではとてもわかりにくくなった。。 ここでは2種類の方法を紹介しよう …

[備忘録]Firefox57:バージョンアップ時の対応

定期的にバージョンアップが必要 メインのブラウザはFireFoxを愛用している。 Firefoxはしばしばバージョンアップされるが、アドオンやその他設定など、自分用にかなりカスタマイズしているので、ア …