ファイル:: SortedSeek.

File :: SortedSeekは、大きなファイルに高速アクセスを提供するPerlモジュールです。
今すぐダウンロード

ファイル:: SortedSeek. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Dr James Freeman
  • 出版社のWebサイト:
  • http://search.cpan.org/jfreeman/File-SortedSeek-0.012/SortedSeek/SortedSeek.pm

ファイル:: SortedSeek. タグ


ファイル:: SortedSeek. 説明

File :: SortedSeekは、大規模なファイルへの高速アクセスを提供するPerlモジュールです。 File :: SortedSeekは、大きなファイルに高速アクセスを提供するPerlモジュールです..Synopsis file :: sortedseek ':all';ビッグ、$ファイルまたはダイ$を開く! #ファイル内の番号または最初の数字が大きい(昇順)$ tell =数値(* big、$ number); #ファイル$ line = のファイルでマッチした場所から行を読んでください。ファイル:: sortedseek:was_exact()の場合、 "$ lineとしての完全一致が見つかりました"を印刷します。 #ファイル内の文字列または最初の文字列を見つけます(アルファベット順)$ tell =アルファベット(* big、$ string); $ line = 。 #logfileの日付を見つけるScalar Localtime Type String $ tell = find_time(* big、 "thu 8月23日22:59:162001"); #またはGMTエポックタイム$ tell = find_time(* big、998571554); #私たちの日付@ lines = の後にすべての行を入手してください。 #2つのログファイル日付の間の行を取得する$ begin = find_time(* log、$ start); $ end = find_time(* log、$ finish); #行として行を取得@ lines = get_between(* log、$ begin、$ end); #行として行を取得する$ lives = get_between(* log、$ begin、$ end); #比較前にファイル回線データを混雑させるには、$ tell =数値(* BIG、$ NUMBER、EPOCH)を使用します。 $ tell =アルファベット(* big、$ string、munge_line); #逆アルファベット順または降順にファイルのメソッドを使用するか、または降順の数値順序ファイル:: sortedSeek :: set_descending(); #不正確な一致のためにFHを設定するので、最初の値読み取りはファイル:: SortedSeek :: set_cuddle(); #任意のファイルの最後の$ nの任意のファイルを取得@ lines = get_last(* big、$ n)#または配列参照$ $ lines = get_last(* big、$ n)#s us default @から入力レコード区切り文字を変更します。 lines = get_last(* big、$ n、$ rec_sep)ファイル:: SortedSeekは、大きなファイルからのデータにすばやくアクセスできます。 3つのメソッド数値()アルファベット()およびfind_time()は、何らかの方法でソートされているファイルデータによって異なります。 LogFilesは、(日付スタンプ別)ソートされている大きなファイルの典型的な例です。 get_between()メソッドは、ファイル内のどこからでも効率的に行を効率的に撮影するために使用できます。 GET_BETWEENE()メソッドの必要なポスションは、前の方法によって提供されます。 get_last()メソッドは、ソートされたデータの最後のN行を効率的に取得します。ソートされたデータは、線形検索は必要ありません。これは典型的な線形検索ですが(){次へ/ $ some_cond /#見つからない場合は、あなたが0と言うのを推測しようとする古いゲームを覚えていますか? 101を選択してください。幾何学的アプローチを検討してください:64より高い96高い112より低い104より低い100より低い102より低い104が101でなければなりません!これは、差分検索方法を半分にすることであり、より高いまたは低い論理的に言えるようなデータセットに適用することができます。つまり、任意のソートされたデータセットをこのように検索できます。これははるかに効率的な方法です - 素早い分析のためのスピードセクションを参照してください。要件: ・Perl


ファイル:: SortedSeek. 関連ソフトウェア