ディレクトリ階層を再帰的に辿って複数ファイルの文字列置換をする場合。findで対象拡張子のファイルを絞りその結果に対してsedを実行する。% find . -name '*.txt' | xargs grep -l '[regexp]' | xargs sed -i.bak 's/[regexp]/[replacement]/g'

moerrarimoerrari のブックマーク 2012/05/19 17:58

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

UNIX/コマンド/テキスト処理/sed - 会津大学UNIXウィキ

    % sed 's/ika/tako/' [filename] % sed 's/ika/tako/' [in_file] > [out_file] % sed -i 's/ika/tako/g' [filename] % cat [filename] | sed 's/ika/tako/' % sed 's/ika/tako/g' [filename] s/[regexp]/[replace...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう