find+xargs+sedで、特定のディレクトリ内のファイルを再帰的に検索して置換する


この記事の所要時間: 026

最初以下でやってましたがダメでした。
>||
find ./ | xargs sed -i ‘s/好き/きらい!/g’
sed: ./ を編集できませんでした: 通常ファイルでありません
||< これだと、ディレクトリに対しても検索しようとしてしまうからです。正しくは、ファイルのみ検索するようにします。 >||
find ./ -type f | xargs sed -i ‘s/好き/きらい!/g’
||<

投稿者紹介

箕輪 優一
株式会社ユニキャスト 執行役員 大学在学中より勤務し、2012年4月より現職。 「エンジニアの魂を持ったビジネスマンであること」をモットーとして、日々奮闘しています。 / はてなプロフィール - http://www.hatena.ne.jp/yminowa/ / 個人ブログ - http://blog.mino3.com/

人気の記事

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP