大きなテキストファイル(9Gb)を小さなファイルに分割して開いて確認できるようにするツールはありますか。
Windows(XP)に付属のコマンドラインから何か使えるものはありますか?
それともそれを分割するための最良の方法は何ですか? 7zを使って別々のボリュームを作成し、そのうちの1つを別々に解凍することはできますか?それは読み取り可能でしょうか、それとも再び大きなファイルに解凍するために他の全ての部分を必要としますか?
更新
私は大きなファイルを0.5GBのファイルに分割する48行のpythonスクリプトをまとめました。これはvimでも簡単に開くことができます。私はちょうどログの最後の部分に向かってデータを調べる必要がありました(はいそれはログファイルです)。各レコードは複数行に渡って分割されているので、grepはそうではありません。
HJSplitというフリーウェアのWindowsファイルスプリッタがあります。
こちらから入手できます。 Webサイトでは、あらゆる種類やサイズのファイルを分割できると主張していますが、9GBは大きいファイルです。
GNU Core Utils パッケージ(windowsで利用可能 (ここでは )に分割版が含まれています効用それは私のためにうまくいきます:-)
--helpのドキュメントは次のとおりです。
Usage: split [OPTION] [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
size is 1000 lines, and default PREFIX is `x'. With no INPUT, or when INPUT
is -, read standard input.
Mandatory arguments to long options are mandatory for short options too.
-a, --suffix-length=N use suffixes of length N (default 2)
-b, --bytes=SIZE put SIZE bytes per output file
-C, --line-bytes=SIZE put at most SIZE bytes of lines per output file
-d, --numeric-suffixes use numeric suffixes instead of alphabetic
-l, --lines=NUMBER put NUMBER lines per output file
--verbose print a diagnostic to standard error just
before each output file is opened
--help display this help and exit
--version output version information and exit
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.
たとえば、input.txtを100Mbのチャンクに分割するには、行末でのみ分割します。
split input.txt -C 100m
xaa、xab、xacなどの名前の出力ファイルを提供します。
もう一つは GSplit です - 彼らのサイトによるとそれは非常に大きなファイルを分割することができます(4Gb <より大きい - 彼らは4Gbの制限を超えたので9 Gbも行います。
しかし、別のこと - あなたはそれをより小さな部分に分割して、あなたがそれを開いてそれを見ることができるようにしたいと言っています。それは非常に大きな、おそらくログファイルのように聞こえます。
いずれにしても、大きなテキストファイルを開くには、 EmEditor をお勧めします - 非常に大きなファイルを開くことができると主張しています(最大約250 GB)そして、私は過去に2 Gbまでのファイルにそれを使っていました。しかし、いずれにせよ、私はそれが分割よりも良い解決策かもしれないと思います。
ラージテキストファイルビューア をチェックしてください。これはこんなものに最適です。ほとんどのアーカイバやスプリッタは、ファイルをそれぞれのデータを個別に正しく読み取ることができない部分に分割します。ファイルを元に戻すには、それらすべてを抽出する必要があります。
ラージテキストファイルビューアは無料で移植可能です。
7-Zip を使用して、特定のサイズのテキストファイルのセグメントを作成できます(たとえば、1.5 GBのログファイルから100 MBのセグメント)。
主なオプションは次のとおりです。「圧縮」ではなく「保存」を使用します。「ボリュームに分割」を使用します。
あなたは.001(.nnn)ファイルのテキストを見ることができるはずです。
誰かがすばやくファイルを分割しようとしている場合、テキストファイルを分割するオンラインツールがあります。 http://www.textfilesplitter.com 。
私にとっては素晴らしい作品です。そして行を尊重してファイルを分割します。これが私が探していたものです。また、すべてHTML5クライアント側であるため、安全に使用できます。それがどれほど大きくなるかはわかりませんが、それはあなたのマシンのRAMに依存すると思います。
それをどうするかを決める前にファイルの一部を見るという考えは、私にとって最良の選択肢です。
ラージテキストビューアーアプリ は、Microsoft StoreからWindowsにインストールでき、ファイルをサイズごとに切り取るオプションを提供します。前に述べた(舞台裏で)同じエディターを使用することもありますが、既知のソースからインストールするオプションは、提供される代替リンクよりも優れています。それは私にとってはうまくいきました。
サイズで分割する場合の唯一の問題は、それが必ずしも適切な場所でファイルを壊すわけではないため、必要なコンテンツを正確にキャプチャするためにファイルを編集する必要がある場合があることです。