windows download emeditor - 大きな(巨大で巨大な)テキストファイルを開くためのテキストエディタ




1 Answers

ヒントとテクニック

もっと少なく

なぜ(大)ファイルを見るために エディタを使用していますか?

* nixやCygwinでは、 less使うだけです。 (以前のUnixコマンド "more"を "less"に置き換えて、スクロールアップして追加することで、 "less、more、less"という有名な言い方があります)。lessでの検索とナビゲートは、 Vimが、スワップファイルはなく、RAMはほとんど使われていません。

GNUのWin32ポートが少なくなっています。 上の答えの「less」セクションを参照してください。

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"が興味のあるブロックの終わりを見つけたときに停止します。 複数のブロックが見つかることがあります。 出力を選別する...

logparser

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

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

マイクロソフトでは、ログファイル、XMLファイル、CSVファイルなどのテキストベースのデータや、イベントログ、レジストリなどのWindowsオペレーティングシステム上の重要なデータソースへのユニバーサルクエリアクセスを提供する、ファイルシステム、および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はそれほど大きくありません。 3 GBが大きくなっています。 私はプリント&メール施設で働いていましたが、これは米国ファーストクラスのメールの約2%を作りました。 私がテクニカルリーダーであったシステムの1つは、メールの約15%を占めていました。 私たちはいくつか大きなファイルをここでデバッグする必要がありました。

もっと...

ここでツールや情報を自由に追加してください。 この答えは、理由のためのコミュニティウィキです! 我々は、大量のデータを扱う上でさらにアドバイスが必要です...

en

私は100 + MBの大きさを意味します。 そのようなテキストファイルはエディタのエンベロープを押し出すことができます。

私は大きなXMLファイルを調べる必要がありますが、エディタがバグの場合はできません。

助言がありますか?




Related