|
[ruby-list:42433] Re: 空白行を除くための行数の数え方: msg#00087lang.ruby.japanese
出沢です 遠藤さんは 空白行を取り除いたファイルを作り、それを処理プログラムに通す という作り方を考えておられるようですが、 空白行を無視する という作り方ではだめなのでしょうか? 最初の投稿では処理プログラムもrubyで作っている、との ことなので、それに手を入れることができるもの、との考えからです。 こんな感じです while gets next if $_ =~ /^\s*$/ breakif $_.chop == "//" # 処理プログラム end # 処理終了処理 このループの外側で、一ファイル複数レコードの対応をします。 そうか、データ内には空行が無いのですね、でしたら gets # file の最初の行を読む while $_ # レコード開始の処理 while gets break if $_.chop == "//" # 処理プログラム end # レコード終了処理 while gets # 次のレコードを探す break if !~ /^\s*$/ end end ### 空白行を取り除いたファイルを作ってからやる必要があるなら 神戸さんの方法をおうようしてください % sed -e '/^ *$/d' (元のファイル) > (加工されたファイル)
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:42430] Re: toplevel ウィジェットにイベントがわたらない?, Yukiharu Yabuki |
|---|---|
| Next by Date: | [ruby-list:42434] Re: toplevel ウィジェットにイベントがわたらない?, Atsushi SHICHI |
| Previous by Thread: | [ruby-list:42427] Re: 空白行を除くための行数の数え方, 遠藤 大二 |
| Next by Thread: | [ruby-list:42435] Re: 空白行を除くための行数の数え方, Norihito Shinzan (Jun Kabbalah) |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |