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(アマゾン)サイト、、今日アクセスしたら いきなり英語表記になってて焦った。。 こういう時って、たいていページ右上の方にある「アカ …

[備忘録]外付けHDDの自動再生をOFFにする。(「このファイルは、この操作を実行するように関連付けられたアプリがありません。…」)

「このファイルは、この操作を実行するように関連付けられたアプリがありません。…」エラー 社内のファイルサーバーとして使っていたPCが低スペックで限界だった。。 このPC、Windows10 …

[備忘録]PCサイトとスマホサイトを選択振り分けする方法

あると便利な振り分け機能 スマホでPC用サイトにアクセスした際、「スマホサイトに移動しますか?」といった表示を出し、 (1)「はい」を選択した場合 → スマホサイトを表示 (2) 「いいえ」を選択した …

[備忘録]Androidスマホでhostsを書き換える方法

サイトのリニューアル作業を行っていると、旧サーバーで既存サイト(旧サイト)を公開しつつ、新しいサーバーでリニューアルサイトを構築するケースが多々ある。 同じドメイン(URL)で新サイトの動作検証等を行 …

[備忘録]秀丸メール:非表示のCC/BCC欄を表示させる方法

意外と簡単だった。。 秀丸メールを愛用しているが、過去の送信メールをベースに再送したいときなど、(過去送信した際にCC/BCC欄を空欄にしていた時など)CC/BCC欄が表示されていなくて、どうやってC …