web-dev-qa-db-ja.com

Mac OSXで42GBのテキストファイルを開いてスクロールします

Mac OS X 10.8.4(Mountain Lion)を実行していて、42GBの.XMLファイルを開いてスクロールしようとしています。

XMLパーサーを使用して解析し、パーツを削除する予定ですが、最初にドキュメントがどのように構造化されているかを知って、保存するパーツを知る必要があります。

このテキスト/ XMLファイルを開いてスクロールすると、その構造を垣間見ることができますか?

デフォルトのテキストエディタであるtext-mateを試しましたが、開くことができませんでした。 gEditを試したところ、最初の10行ほどが表示されましたが、残りを読み込もうとすると終了します。

私はありとあらゆる提案を大いに感謝します!

5
Django Johnson

最も簡単な方法は、 ターミナルページャ を使用することです。ターミナルを開いて実行します

less file.txt

または

more file.txt
6
terdon

ええと、 hexfiend は私が使っているもので、使うのが大好きです...

enter image description here

テキストファイルの場合は、Viewsに移動し、Hexadecimalのチェックを外します。 )オプションの場合、テキストのみが表示されます。

だから、例えば私は行にスクロールしました:37802466超高速、グリッチなし...

4

viは一度にすべてのファイルを読み取るわけではなく、キャッシュします。試してみる。構文を強調することもできるので、lessよりもプラスです。

1
bayindirh

@terdonがすでに述べたように、ターミナルページャはファイルの大きさに関係なく機能します。
(42 GB ...どうやってこんなに大きなファイルを取得できたのか気になる...)

TextWranglerはそれに対処できるかもしれません。
TextWranglerの最大制限がファイルあたり約380MBであることを確認しました。

PCが手元にある(またはWine)場合は、UltraEditのトレイルバージョンを試すことができます。
これは、そのようなファイルを100%確実に処理できます。

0
Tonny