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’

 
 

-備忘録

関連記事

[備忘録]Adobe Photoshop CS2がwindows10 64bitでエラーとなる場合の対処

「Adobe Photoshop CS2は動作を停止しました」エラーとなる 自宅PCをwindows10 64bitにアップグレードした(*1)ので、それに伴い、各種ソフトをインストールしているのだが …

[備忘録]WordPress:WAFで403エラーが出た場合の対処

WAFのON/OFFで切り分けてみる WordPressの設定を行っていると、「403エラー」となり正しく表示されないことがある。 403エラーになる原因はいくつかあるが、まずはWAF(*1)を一旦O …

[備忘録]Excel2007:行/列を非表示(折りたたみ)にする方法

知ってると意外と便利かも Excel2007で。行や列を折りたたんで非表示にする方法を。 参考: https://121ware.com/qasearch/1007/app/servlet/relat …

[備忘録]PC起動時に特定プログラムを実行させる方法 3選

シャットダウン時/スタートアップ時にツールを起動したいとき シャットダウン時の方法はブログ「[Windows]シャットダウン時に特定プログラムを実行させる方法」に記載してますので、そちらをご覧ください …

[備忘録]PowerPoint:ハイパーリンクの色を変更する方法

デフォルトの色は薄くて見にくかった。。 PowerPointで資料を作成し、ハイパーリンクを設定したところ、とても薄い水色で見にくくなってしまった。。   ハイパーリンクの色をカスタマイズ ・「デザイ …