== 2012/11/8 追記 == 以下ではedコマンドでの文字列置換を紹介していますが、sed に -i オプションをつけると、ファイル内の文字を置換できるようです。 — あるファイルをsedやtrで文字列置換したあと、同じファイルにリダイレクトすると空になってしまいますよね。そこでテンポラリファイルなどにリダイレクトした後に、mvするという方法がまず考えられますが、その分やることが増えて面倒です。 そこでedというラインエディタを使うと、ファイル内の文字列をコマンドラインで置換することができます。ラインエディタとはviやemacsといったエディタみたいなものですが、行単位でテキストを編集するためにこのように呼ばれます。それに対してviやemacsはスクリーンエディタと呼びます。 ちなみに、viやvimで文字列を置換する場合(hogehogeをaaaaaにする場合) :%s/hogeh
![シェルスクリプトでファイル内の文字列を置換する](https://cdn-ak-scissors.b.st-hatena.com/image/square/28d63cd8336f59c6ccff71f547d1facd6b775795/height=288;version=1;width=512/https%3A%2F%2Fwww.mazn.net%2Fwp-content%2Fuploads%2F2020%2F09%2Fno-image-e1601000295921.png)