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’

 
 

-備忘録

関連記事

[備忘録]Google Analyticsで、特定ディレクトリ配下の指標を見る方法

結構見たい指標だけど、ちょっと迷う。。 グーグルアナリティクス(Google Analytics)で、特定のページ、またはディレクトリ配下の指標を見る方法を。 左メニューの[行動]→[サイトコンテンツ …

[備忘録]Googleカレンダー:「通知」の初期値を「通知なし」にする方法

初期値は「30分」前に通知する設定になっている!? Googleカレンダーには、各スケジュールについて予め指定した時間(例えば「10分前」とか)に通知してくれる便利な機能がある。 例えば、オンラインM …

[備忘録]Windows7:アクセス許可がなく上書き保存できない時の対処

システム的なファイルなのでやたらに編集させないのはわかるが… PCを使っていると、何かとシステム的なファイルをいじる必要が出てくる場合がある。 そんなとき、ファイルを保存しようとすると、 …

[備忘録]WordPress:ファビコンを設定する方法

とても簡単だった! ファビコンとは、ブラウザのタブに表示されるアイコンのこと。(下記赤枠) これを 例えば会社ロゴとかにしておくと、ブラウザで複数タブ開いた状態でも 一目で判別できます。 WordPr …

[備忘録]Windows:スタートアップ(PC起動時)のソフトを遅延起動させる方法

パソコン起動直後に重いツールを起動させず、安定してから自動起動 PC起動時に立ち上げたいソフト(ツール)は、スタートアップに登録しておけば良い。 だが、起動直後はシステム上のいろんなソフトが動作してい …