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’

 
 

-備忘録

関連記事

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

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

[備忘録]Gmailへのメール送信がエラーとなる場合の対処

スパムと判断されてるのか?? とある会の案内メールを百数十名にBCCで一斉送信しているのだが、最近急にGmail宛のメールがエラーとなるようになってしまった。。 過去ブログ「[備忘録]Emailブラッ …

[備忘録]WordPressのログイン画面:URLを変更する方法(プラグイン編)

ログインページをデフォルトのURLから変更する WordPressログイン画面のセキュリティ対策については、過去のブログで以下の手法を紹介した。 ① [備忘録]WordPressのログイン画面:URL …

[備忘録]Windows7:右クリック「送る」に追加する方法

あると便利な「送る」 ソフトをインストールするときに「『送る』に追加しますか?」などと聞いてくるものもあるが、、 後から「送る」に追加したい場合の方法を。 「SendTo」フォルダにショートカットを追 …

[備忘録]ATOKで推測候補から削除する方法

間違って変換した推測候補がウザイ 長年、日本語変換にはジャストシステムの「ATOK」を愛用してきた。 標準のIMEなどと比べると秀逸で、もうATOKナシではいられない。。(ちと大げさか…( …