重複の可能性:
非常に大きなファイル用のテキストエディタ-Windows
私が知っているプログラミングの質問ではありませんが、私が書いているプログラムに関連しており、おそらくプログラマーだけが遭遇する可能性のある問題です。
編集する必要のある非常に大きなテキストファイルがあります。最初の行を削除するだけです。
標準のWindowsプログラムはどれも200MB以上のファイルを処理できません
それを編集するための最良の方法は何ですか?
Sedコマンドを使用します。
sed 1d largefile > newfile
mv newfile largefile
Sedをお持ちでない場合は、Cygwinまたは nxUtils forWindowsを入手してください。
Windows用の最も強力なメモ帳/テキストエディタの置き換えとその理由 を参照してください。
次に、「標準のWindowsプログラム」を使用しないでください。
Windows XPのCygwinでvim
を使用して、400MBのファイルを編集しました。
定期的にやりたくないのですが、うまくいきました。
編集:もちろん、ファイルを編集できるようにCygwin justをインストールするのは多分多すぎますが、non標準のWindowsプログラムを検討する必要があります。
Notepad ++の制限が何であるかはわかりません。これを「標準」と見なすことができますが、その仕事をする最新のサードパーティエディターがあるかもしれません。
UltraEdit(商用)は大きなファイルをかなりうまく処理します。
これを行うには、「。vbs」スクリプトを使用できるはずです。 (これで私を修正してください-私はコードを適切にチェックしていません)
CopyAllButLine1.vbsというファイルを作成し、次のように入力します({firstfile}と{secondfile}はファイルの名前です)
Set objFile = objFSO.OpenTextFile ("{firstfile}", 1)
Set outfile = objFSO.OpenTextFile ("{secondfile}")
strNextLine = objFile.Readline
Do Until objFile.AtEndOfStream
strNextLine = objFile.Readline
outfile.WriteLine(strNextLine)
Loop
objFile.Close
outfile.close
次に、.VBSファイルをダブルクリックします。
LiteバージョンまたはProfessionalバージョンのいずれかで利用可能なエディターがあります。これはJGSoftのEditPadプロです。私は数年前にそれを登録し、アップグレードも登録し続けました。
JF
過去に巨大なサーバーログを読み取るために Large Text File Viewer を使用しました。インストールは不要で、使い方はとても簡単です。