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’

 
 

-備忘録

関連記事

[備忘録]無料SSL証明書(テスト用)取得方法:GMOグローバルサイン

サーバー移転時のテスト用SSL証明書があった! サーバー移転を行う際、移転先のサーバーを初期設定するのだが 通常のレンタルサーバー標準 無料SSL証明書は、DNSが移転先に向いていないと設置できない。 …

[備忘録]Excel:ワークシート別にPDF出力する方法

マクロで実現可能! 参考:https://www.ymbtax-blog.com/to-pdf-from-excel-worksheet/ 事前準備 ・ツールバーの「開発」をクリック(「開発」タブがな …

[備忘録]Windows10シャットダウン:「Task Host Window」このプログラムは応答していません

シャットダウンが中断されるようになった。。 今まではそんなことなかったのだが、ここ1週間くらい パソコンのシャットダウン時に下記エラーで シャットダウンが中断するようになった。。 プログラムの終了 - …

[制作実績]ブレーメン通りのたぶち歯科様

街のみんなが気軽に立ち寄りたくなる歯医者さんのサイト 「制作実績」を更新しました > 制作実績:「ブレーメン通りのたぶち歯科」様 ● サイト名   :川崎市中原区の歯科医「ブレーメン通りのたぶち歯科」 …

[備忘録]FileZilla:特定拡張子のパーミッションを一括変更する方法

全PHPファイルのパーミッションを変更したかった。。 とあるサイトで、拡張子「.php」のファイルだけを 全てパーミッション変更する必要が出てきた。。 ので、その方法を。 ※今回はFTPツールとして「 …