Rubyでテキストを置換してみる。
2006/11/15 水曜日 - 13:39:11 by mamo
非常に基本なのだけど、改めて便利であります。
行末に「\」を追加するスクリプト
$ ruby -pe ‘$_.sub!(/$/,”\\”)’ [ファイル名] > [新しいファイル]
【pオプション】 スクリプトの先頭にwhile gets、スクリプトの最後にprint $_とendを追加
【eオプション】 Rubyスクリプトを文字列で指定
【$_】 getsメソッドで1行読み込んだ文字列を参照する変数
【String#sub!】 第一引数の正規表現にマッチした部分を第二引数の文字列で破壊的に置換
【/$/】 行末にマッチ
【\\】 特殊文字のエスケープ
※引用元のバリケンさんの解説がとても詳しくて良いです。
バリケンのRuby日記
http://rubyist.g.hatena.ne.jp/muscovyduck/



