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’

 
 

-備忘録

関連記事

[備忘録]Gmail:サーバーにメールを残さない設定

サーバー容量制限、またはセキュリティのためにも残さないように! Gmailをメールソフトで使っている場合(POP受信している場合)、基本的には受信したメールは自分のPCにダウンロードされているので、サ …

[備忘録]画像が表示されない→WPプラグイン「Autoptimize」が影響!?

サーバー移転したら画像が表示されない不具合が。。 あるサイトを別のサーバーに移転したら、、画像が表示されない不具合が生じた。。 何度か再読み込みしたりすると、表示されたりされなかったり。   Word …

[備忘録]「ゼロ幅スペース」の罠。。

見かけ上は誤字がないのに、メルアドエラーになる。。 お客様のメールマガジン配信代行を行っているが、新規アドレスを追加しようとしたところ、メルマガ配信ツールで「アドレス形式エラー」となり追加できないアド …

[備忘録]ATOK2015:キーボードの「無変換」キーを無効化する方法

誤って押しちゃう時がありウザイ。。 日本語変換は「ATOK」を愛用しているが、たまにスペースキーの両脇にある「無変換」「変換」「カタカナひらがなローマ字」キーなどをうっかり押してしまい、突然半角で入力 …

[備忘録]PCからショートメッセージ(SMS)を送る方法!

文字入力が効率的 今の若い人たち、いわゆるスマホネイティブ世代はスマホから文字入力するのも苦にならないようだが、、 毎日12時間以上もパソコン使っているオジサン世代のワタシにとって、スマホからの文字入 …