́・ω・`)2012-02-19sedで上書き置換ができたらいいな、とシェルsedでファイル中の文字列を置換する時、別名のファイルへリダイレクトしてた。これが面倒でカッコ悪くて人前ではできないので、上書き置換できたらいいと常々思っていたところで、今更ながらその方法をGoogle先生にお尋ねしたのである。中身が「aaa」というテキストファイル「test.txt」を用意する。test.txtaaaここで、sedに「-i」オプションを付けると、上書き置換するというのである。test.txt結果はこうなる。test.txtbbbさらに、「-i」オプションに文字列を付けくわえると、バックアップファイルまで作成してくれるのである。test.txt確認するとこうなる。test.txt*::::::::::::::test.txt::::::::::::::ccc::::::::::::::test.txt.bak::::::::::::::bbb置換前のファイルが「.bak」という指定した文字列をファイル名に加えてバックアップされる。-iオプションと指定文字列の間にスペースを入れないのがコツ。入れちゃうと怒られる。インストールと使い方WinRARのLinux版。問い合わせお問い合わせは下記のGoogleフォームからお願いします。読者になるはてなブログをはじめよう!savakanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。