1022

つまり、100 MB 以上の大きさです。このようなテキスト ファイルは、編集者の限界を超える可能性があります。

大きな XML ファイルに目を通す必要がありますが、エディターにバグがあるとできません。

助言がありますか?

4

2 に答える 2

1553

無料の読み取り専用ビューア:

  • 大きなテキスト ファイル ビューア(Windows) – 完全にカスタマイズ可能なテーマ (色、フォント、ワード ラップ、タブ サイズ)。水平および垂直分割ビューをサポートします。ファイルの追跡と正規表現検索もサポートしています。非常に高速でシンプル、実行サイズが小さい。
  • klogg (Windows、macOS、Linux) – gloggの維持されているフォーク。その主な機能は、正規表現検索です。ファイルの変更 (tail.
  • LogExpert (Windows) – 「の GUI 代替品tail。」これは実際にはログ ファイル アナライザーであり、大きなファイル ビューアーではありません。あるテストでは、250 MB のファイルを読み込むのに 10 秒と 700 MB の RAM が必要でした。しかし、そのキラー機能は、カラムナイザー (CSV、JSONL などのログを解析し、スプレッドシート形式で表示する) とハイライター (特定の単語を特定の色で行を表示する) です。ファイルのフォロー、タブ、マルチファイル、ブックマーク、検索、プラグイン、および外部ツールもサポートしています。
  • Lister (Windows) – 非常に小さく、ミニマリストです。これは 1 つの実行可能ファイルで、わずか 500 KB ですが、検索 (正規表現を使用)、印刷、16 進エディター モード、および設定をサポートしています。

無料のエディター:

  • 通常のエディターまたは IDE。最新のエディターは、驚くほど大きなファイルを処理できます。特に、Vim (Windows、macOS、Linux)、Emacs (Windows、macOS、Linux)、Notepad++ (Windows)、Sublime Text (Windows、macOS、Linux)、およびVS Code (Windows、macOS、Linux) は、大きな (~ RAM があると仮定して、4 GB) ファイル。
  • Large File Editor (Windows) – TB 以上のファイルを開いて編集し、Unicode をサポートし、メモリをほとんど使用せず、XML 固有の機能を備え、バイナリ モードを含みます。
  • GigaEdit (Windows) – 検索、文字統計、およびフォントのカスタマイズをサポートします。しかし、これにはバグがあります。大きなファイルでは、文字の上書きのみが許可され、挿入は許可されません。LF を行末記号として尊重せず、CRLF のみを尊重します。そして遅いです。

組み込みプログラム (インストール不要):

  • less (macOS、Linux) – 従来の Unix コマンドライン ページャー ツール。ほぼすべてのサイズのテキスト ファイルを表示できます。Windowsにもインストールできます。
  • メモ帳(Windows) – 大きなファイル、特にワード ラップがオフになっている場合に適しています。
  • MOREMORE (Windows) – これはUnix ではなくWindows を指しますmore。一度に 1 画面ずつファイルを表示できるコンソール プログラム。

Web ビューア:

  • readfileonline.com – 別の HTML5 ラージ ファイル ビューア。検索をサポートします。

有料の編集者/閲覧者:

  • 010 エディター(Windows、macOS、Linux) – 巨大な (最大 50 GB) ファイルを開きます。
  • SlickEdit (Windows、macOS、Linux) – 大きなファイルを開きます。
  • UltraEdit (Windows、macOS、Linux) – 6 GB を超えるファイルを開くことができますが、実用的にするには構成を変更する必要があります: メニュー » 詳細設定 » 構成 » ファイル処理 » 一時ファイル » 一時ファイルなしでファイルを開く...
  • EmEditor (Windows) – 非常に大きなテキスト ファイルを適切に処理します (公式には最大 248 GB ですが、あるレポートによると最大 900 GB です)。
  • BssEditor (Windows) – 大きなファイルと非常に長い行を処理します。インストールは必要ありません。非商用利用は無料。
  • loxx (Windows) – ファイルの追跡、強調表示、行番号、巨大なファイル、正規表現、複数のファイルとビューなどをサポートします。無料版では、正規表現の処理、ファイルのフィルター処理、タイムスタンプの同期、変更されたファイルの保存ができません。
于 2008-10-01T20:25:19.993 に答える
207

ヒントとコツ

以下

(大きな) ファイルを見るためだけにエディタを使用するのはなぜですか?

*nix またはCygwinでは、 lessを使用してください。(「少ないほど多く、多かれ少なかれ」という有名な格言があります。これは、以前の Unix コマンド「より多く」が「より少ない」に置き換えられ、さらに上にスクロールできるようになったためです。)「より少ない」での検索とナビゲーションは、 Vim ですが、スワップ ファイルはなく、RAM もほとんど使用されていません。

GNUレスのWin32移植版があります。上記の回答の「少ない」セクションを参照してください。

パール

Perl はクイック スクリプトに適してい..ます。Perl の (範囲フリップフロップ) 演算子は、通過しなければならない障害を制限する優れた選択メカニズムを提供します。

例えば:

$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

これにより、100 万行から 200 万行までのすべてが抽出され、出力を手動でふるいにかけることができます。

もう一つの例:

$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less

これは、「正規表現 1」が何かを見つけたときに出力を開始し、「正規表現 2」が興味深いブロックの終わりを見つけたときに停止します。複数のブロックが見つかる場合があります。出力をふるいにかける...

ログパーサー

これは、使用できるもう 1 つの便利なツールです。ウィキペディアの記事を引用するには:

logparserは柔軟なコマンド ライン ユーティリティで、Microsoft の従業員である Gabriele Giuseppini によって IIS ログのテストを自動化するために最初に作成されました。これは Windows オペレーティング システムで使用することを目的としており、IIS 6.0 リソース キット ツールに含まれていました。logparser のデフォルトの動作は、コマンド ラインで SQL 式を取得し、その SQL 式に一致する行を出力することにより、「データ処理パイプライン」のように機能します。

Microsoft は Logparser を、ログ ファイル、XML ファイル、CSV ファイルなどのテキスト ベースのデータや、イベント ログ、レジストリ、ファイル システム、および Active Directory。入力クエリの結果は、テキスト ベースの出力でカスタム形式にすることも、SQL、SYSLOG、グラフなどのより専門的なターゲットに永続化することもできます。

使用例:

C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"

サイズの相対性

100 MB は大きすぎません。3GBは少し大きくなっています。私は以前、米国の第 1 種郵便の約 2% を作成する印刷および郵便施設で働いていました。私が技術リーダーを務めたシステムの 1 つは、メールの約 15% 以上を占めていました。あちこちにデバッグする大きなファイルがいくつかありました。

もっと...

ここにツールや情報を自由に追加してください。この回答は、理由によりコミュニティ wiki です。大量のデータを扱うには、もっとアドバイスが必要です...

于 2009-08-27T20:25:59.390 に答える