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

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

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

Sponsored Links

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

 

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

Pocket

Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

Leave a Comment

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

*