メモ帳またはメモ帳++では開くことができない大きなサーバーログファイル(〜750 MB)があります(両方ともファイルが大きすぎると言います)。
誰もが一度にファイルのほんの一部をメモリに読み込むプログラム(Windows用)を提案できますか?
または、このファイルを解析するには独自のアプリを作成する必要がありますか?
必要なのが読み取り用のツールだけである場合、このことは即座にファイルを開きますhttp://www.readfileonline.com/
EmEditor を使用して、かなり良いです。500mb以上のファイルを開くために使用しました
Total Commander の統合されたText-Viewerは、問題なく表示するために巨大なファイル(> 10GB)を開くことができます。また、さまざまなビューも提供します。 Hex-View。
私は BareTail を大きなログ(数GB)を表示するためにかなり長い間使用しており、非常に高速で非常にうまく機能しています。無料版と商用のPro版があります。
彼らは say
別の選択肢は Far Manager です。数GBのファイルを表示しても問題ありません(メモリフットプリントはほとんどありません)が、編集モードでテキストファイルを開こうとすると、数GBのRAMが必要になる場合があるため、注意してください。 Farで表示/編集できるファイルサイズの制限を認識していません。
間違いなくEditPad Lite!
ファイルを開いている間だけでなく、「すべて置換」などの機能、先頭/末尾の空白のトリミング、またはコンテンツの小文字への変換も非常に高速です。
また、 Notepad ++ ;)と非常によく似ています
Cygwin の上でless
を使用して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();
}
Large Text File Viewerは大きなファイルを見るのに最適ですが(無料です!)、ファイルが区切りファイルまたは固定幅ファイルの場合は、 File Query をチェックアウトする必要があります。任意のサイズのファイルを開くことができるだけでなく(私は個人的に280GBのファイルを開いていますが、さらに大きくすることもできます)、データベースにあるかのようにファイルを照会して、あらゆる種類の情報を見つけることができますそれから望むことができます。
ただし、無料ではないため、大きなファイルを頻繁に使用する人にとっては便利ですが、1回限りの問題がある場合は、30日間の無料試用版を無料で使用できます。
GnuUtils for Windowsもこれを簡単にします。そのパッケージには、cat、lsなどの標準UNIXユーティリティが含まれています。 catファイル名を使用しています| Notepad ++がまったく開けない巨大なファイルをページングします。
私は自分のものを宣伝するのは嫌いです(まあ、そうではありません)が、 PowerPad は非常に大きなファイルを開くことができます。
それ以外の場合は、16進エディターをお勧めします。