sedで指定したディレクトリ内のファイルを再帰的に置換する
Pocket

Linuxでファイルの置換を行うなら、sedは必須といってもいいコマンドだろう。
そんなsedだが、フォルダ内を再帰的に置換するオプションは残念ながら用意されていない。

だが、findと組み合わせることでフォルダ内を再帰的に置換することが可能だ。

Sponsored Links

sed 's/置換前/置換後/g' $(find 対象のフォルダPATH -type f)

 

もちろん、findなので特定の条件(ファイル名が「~.txt」のみ)などの条件を付与することも出来る。

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。