From: matz@... (Yukihiro Matsumoto) Date: 1998-08-05T14:35:47+09:00 Subject: [ruby-list:8988] Re: file editing using Regular Expression まつもと ゆきひろです In message "[ruby-list:8985] file editing using Regular Expression" on 98/08/05, Ryo HAYASAKA writes: | 早坂@会津大学です。 | | ファイルの中で、正規表現にマッチする部分をある文字列で置き換えをした |いのですが、どうすればいいのでしょうか? | ファイルを open() して、gets で読んで sub! をしたんですがファイルの内 |容は変更されませんでした。 読み込んだ内容を置き換えてもファイルの内容は置き換わりません. でも,-iオプションを使えば,可能です.ドキュメントを調べてみ て下さい. 例: ruby -i.back -pe 'gsub!(/foo/, "bar")' files.. | あと、関係ないんですが manual を見ていて気づいたこと。 |syswrite() の説明で | `read(2)'を用いてstringを出力します... |となっているんですが、write(2) の間違いではないでしょうか? 間違いですね. まつもと ゆきひろ /:|}