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’

 
 

-備忘録

関連記事

[備忘録]拡張子[.264]ファイルを再生する方法

結構ニッチなファイル形式。。 拡張子「.264」という動画ファイルがあるが、、これを再生させるのに ちと手こずった。。 なので、ここに備忘録としてメモ。。 まずこの、拡張子「.264」なるファイル形式 …

[備忘録]Website Explorer:サイト丸ごとダウンロード

ちょっと分かりづらい。。 Webサイトの解析ツール「Website Explorer」で、サイト丸ごとダウンロード保存する方法をメモ。。 参考:https://www.asobou.co.jp/blo …

[備忘録]LINEの通知がウザいとき、通知をオフにしましょう!

ライングループでの連続投稿にウンザリ。。 LINEで、特にLINEグループで大勢参加しているようなケース、、 それぞれが返事したりすると、、膨大な件数の投稿になる。 その都度、通知がくるとウザいの何の …

[備忘録]firefoxを起動しても立ち上がらなくなった時の対処

プロファイルは重要な要素みたい どうもここんトコ Firefox(FF)が調子悪い。 起動しても真っ白な状態だったことは、以前のブログで書いた。 その後しばらくは調子良かったのだが、結局わかった事は、 …

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

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