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’

 
 

-備忘録

関連記事

[備忘録]Chromeリモートデスクトップ:使用中に突然切れた。。

2名がそれぞれ ほぼ同時に切れた テレワークの遠隔接続ツールとして日々使っているChromeリモートデスクトップ、今日も2名のスタッフが自宅からそれぞれリモート接続して業務を行っていたのだが、、 ほぼ …

[備忘録]3分でできる!Webフォームで郵便番号から住所を自動入力する方法

わずらわしいインストールや組み込みは一切不要! Webサイトのお問い合わせフォームや注文フォームなどで、「郵便番号」から「住所」を自動入力するチョー簡単な方法を! ※参考サイト:超簡単!たった2行だけ …

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

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

[備忘録]WordPressのログイン画面にBasic認証をかける方法

ログイン画面だけに設定する 特定のディレクトリにBasic認証を設定する方法(一般的なBasic認証設定方法)は過去のブログ「[備忘録]Basic認証の設定方法」に記載があるので、そちらを参考に。 こ …

[備忘録]Windows:USBドライブが認識されない時の対処

Windows10を再インストールしたら従来使っていたUSBドライブが認識されなくなった。。 ディスク(SSD)がクラッシュしてしまい、、バックアップSSDでも起動できず、やむなくwindows10を …