• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlのreadコマンドで変数に読み込まずに捨てる方法は?)

perlのreadコマンドで変数に読み込まずに捨てる方法

このQ&Aのポイント
  • perlのreadコマンドを使って超でかいファイルを途中までの分(1G分)を一気に読み進めて途中から処理を進めたいです。
  • readに結構時間がかかるため、変数に読まずに1G分のデータをそのまま捨てて、高速化をはかることは可能でしょうか?(UNIXの/dev/nullに出力するみたいなイメージで。)
  • 詳細なコードは提供されていませんが、readコマンドでファイルを一気に進めた後は、読み進めたところから処理を進めることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • ryu_chan
  • ベストアンサー率37% (69/186)
回答No.1

seek関数を使ってファイルポインタを進めればいいと思います。 あと、大きな数値にはアンダースコアを入れれば見やすくなります。 read $if,$buf,1000000000;    ↓   ↓変更 seek $if, 1_000_000_000, 0;

yamadandan
質問者

お礼

教えていただいた方法に変えたら、みちがえるほど高速化しました。 助かりました。誠にありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A