logo       

[ruby-list:42424] Re: 空白行を除くための行数の数え方: msg#00078

lang.ruby.japanese

Subject: [ruby-list:42424] Re: 空白行を除くための行数の数え方

In message <BAY110-F214E3512E2FAF83468F9E9A860-MsuGFMq8XAE@xxxxxxxxxxxxxxxx>
on Mon, 19 Jun 2006 12:05:51 +0900,
遠藤 大二 <dendoh-PkbjNfxxIARL9jVzuh4AOg@xxxxxxxxxxxxxxxx> wrote:
> 遺伝子のデータを処理しています。
> ダウンロードしたデータは
> //
> という記号で終わるのですが、その下に二行余計な行が入っているために、処理がう
> まく行きません。
目的の「処理」は、トライされているRubyのスクリプトとはまったく別物なの
でしょうか?

> 下記のやり方を取ろうと考えているのですが、もっとエレガントな方法を御存知の方
> がいらっしゃれば、御助言いただけないでしょうか。
行の番号に捕らわれすぎている気がします。

> 1ファイルの行数を調べる
> 2'//'で始まる行の行番号を調べ、その最大数を求める
> 3ファイルのうち2で決めた行数のみを新たに保存する。
"//"の行が来た時点で、ファイルを読むのを止めては、どうでしょう? Ruby
じゃありませんが、

% sed -e '/^\/\//q' (元のファイル) > (加工されたファイル)

といったことがされたい気がします。

--
神戸 隆博(かんべ たかひろ) at 仕事場




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise