メモ帳でもメモ帳++でも開くことができない大きなサーバーログファイル(〜750 MB)があります(どちらもファイルが大きすぎると言っています)。
一度にファイルのごく一部だけをメモリに読み込むプログラム(Windows用)を誰かが提案できますか?
または、このファイルを解析するために独自のアプリを作成する必要がありますか?
メモ帳でもメモ帳++でも開くことができない大きなサーバーログファイル(〜750 MB)があります(どちらもファイルが大きすぎると言っています)。
一度にファイルのごく一部だけをメモリに読み込むプログラム(Windows用)を誰かが提案できますか?
または、このファイルを解析するために独自のアプリを作成する必要がありますか?
必要なのが読み取り用のツールだけである場合、これによりファイルが即座に開かれますhttp://www.readfileonline.com/
EmEditorを使用してください、それはかなり良いです、私は500mb以上のファイルを開くためにそれを使用しました
Total Commanderの統合されたテキストビューアは、問題なく表示するために巨大なファイル(> 10GB)を開くことができます。また、Hex-Viewなどのさまざまなビューも提供します。
間違いなくEditPadLite!
ファイルを開いている間だけでなく、「すべて置換」などの機能も非常に高速で、先頭/末尾の空白のトリミングやコンテンツの小文字への変換が非常に高速です。
また、Notepad++と非常によく似ています;)
大きなログ(数GB)を表示するためにBareTailをかなり長い間使用してきましたが、非常に高速に動作しています。無料版と商用Pro版があります。
彼らはそれが持っていると言います
もう1つの選択肢はFarManagerです。数GBのファイルを表示することは問題ありません(メモリフットプリントが少ない)が、編集モードでテキストファイルを開こうとすると、数GBのRAMが必要になる可能性があるため、注意してください。Farで表示/編集できるファイルサイズの制限を知りません。
私はCygwinless
の上で3GBのファイルを読み取るために使用しましたが、最終的には必要なものを見つけるために使用しました。grep
(less
ですがmore
、より良いです。)
詳細については、この回答を参照してくださいless
:https ://stackoverflow.com/a/1343576/1005039
コーディングできる場合は、コンソールアプリを作成します。これがあなたが求めているものと同等のc#です。あなたは結果(分割、実行など)であなたが望むことをすることができます:
SqlCommand command = null;
try
{
using (var connection = new SqlConnection("XXXX"))
{
command = new SqlCommand();
command.Connection = connection;
if (command.Connection.State == ConnectionState.Closed) command.Connection.Open();
// Create an instance of StreamReader to read from a file.
// The using statement also closes the StreamReader.
using (StreamReader sr = new StreamReader("C:\\test.txt"))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
command.CommandText = line;
command.ExecuteNonQuery();
Console.Write(" - DONE");
}
}
}
}
catch (Exception e)
{
// Let the user know what went wrong.
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
finally
{
if (command.Connection.State == ConnectionState.Open) command.Connection.Close();
}
私は自分のものを宣伝するのは嫌いですが(実際にはそうではありません)、PowerPadは非常に大きなファイルを開くことができます。
それ以外の場合は、16進エディターをお勧めします。
大きなテキストファイルビューアは大きなファイルを見るだけでうまく機能しますが(無料です!)、ファイルが区切りファイルまたは固定幅ファイルの場合は、ファイルクエリを確認する必要があります。任意のサイズのファイルを開くことができるだけでなく(私は280GBのファイルを個人的に開いたが、それより大きくなる可能性がある)、データベースにあるかのようにファイルをクエリして、あらゆる種類の情報を見つけることができます。それから欲しいかもしれません。
無料ではないので、大きなファイルを頻繁に扱う人向けですが、1回限りの問題がある場合は、30日間の試用版を無料で使用できます。
GnuUtils for Windowsを使用すると、これも簡単になります。そのパッケージには、cat、lsなどの標準的なUNIXユーティリティが含まれています。私は猫のファイル名を使用しています| Notepad++がまったく開くことができない巨大なファイルをページングするための詳細。
TextPadを試してみてください。そのサイズのファイルを読み取ることができます。
評価は無料です(無期限に評価できます)