From: Takahiro Kambe Date: 2006-06-19T12:12:01+09:00 Subject: [ruby-list:42424] Re: 空白行を除くための行数の数え方 In message on Mon, 19 Jun 2006 12:05:51 +0900, 遠藤 大二 wrote: > 遺伝子のデータを処理しています。 > ダウンロードしたデータは > // > という記号で終わるのですが、その下に二行余計な行が入っているために、処理がう > まく行きません。 目的の「処理」は、トライされているRubyのスクリプトとはまったく別物なの でしょうか? > 下記のやり方を取ろうと考えているのですが、もっとエレガントな方法を御存知の方 > がいらっしゃれば、御助言いただけないでしょうか。 行の番号に捕らわれすぎている気がします。 > 1ファイルの行数を調べる > 2'//'で始まる行の行番号を調べ、その最大数を求める > 3ファイルのうち2で決めた行数のみを新たに保存する。 "//"の行が来た時点で、ファイルを読むのを止めては、どうでしょう? Ruby じゃありませんが、 % sed -e '/^\/\//q' (元のファイル) > (加工されたファイル) といったことがされたい気がします。 -- 神戸 隆博(かんべ たかひろ) at 仕事場