Pertanyaan Editor teks untuk membuka file teks besar (raksasa, besar, besar) [tertutup]


Maksud saya, 100+ MB besar; file teks tersebut dapat mendorong amplop editor.

Saya perlu melihat melalui file XML yang besar, tetapi tidak bisa jika editornya buggy.

Ada saran?


1023


asal


Jawaban:


Itu 010Editor pada Windows akan membuka file GIANT (pikirkan 50 GB) dalam mode biner dan memungkinkan Anda mengedit dan mencari teks.

Wiki komunitas:

Saran adalah

  • HTMLPen.com adalah bebas editor online yang dapat membuka dan sorot sintaksis TB + file secara instan, mendukung UTF-8, dan dapat berjalan di browser modern di OS apa pun. (hanya baca untuk file besar)
  • Editor File Besar Studio Cair Membuka dan mengedit file TB + secara instan, mendukung UTF-8, Unicode, dll bebas dan dicakup oleh edisi komunitas (Hanya Windows).
  • SlickEdit
  • Penampil Berkas Teks Besar (hanya baca)
  • glogg (baca saja, baca file langsung dari disk, menangani file multi-GB).
  • HxD hex editor, tapi bagus untuk file besar.
  • LogExpert (unduh) melakukan pekerjaan besar untuk lebih dari 6 file log GB. ini bebas.
  • UltraEdit dapat membuka file lebih dari 6 GB, tetapi konfigurasi harus diubah agar ini menjadi praktis (menu Maju → Konfigurasi → Penanganan File → Berkas sementara → "Buka file tanpa file temp ...").
  • wxHexEditor dapat membuka file semacam itu secara instan, bekerja di Linux, Windows, MacOSX
  • EmEditor menangani file teks yang sangat besar dengan baik, secara resmi hingga 248 GB tetapi hingga 900 GB dalam pengalaman saya.

Atau, jika Anda hanya ingin mengintip di awal file, Windows built-in more komando mungkin cukup bagus.


1115



Mengapa kamu menggunakan editor untuk adil melihat pada file (besar)?

Di bawah * nix atau Cygwin, cukup gunakan lebih sedikit ("kurang lebih", hanya lebih baik, karena Anda dapat mencadangkan). Mencari dan menavigasi di bawah kurang sangat mirip dengan Vim, tetapi tidak ada file swap dan sedikit RAM yang digunakan.

Ada yang asli Win32 pelabuhan GNU "kurang". Lihat komentar di bawah ini.

Dengan membanjiri beberapa komentar di bawah ini, operator Perl ".." (rentang flip / flop) membuat mekanisme pemilihan yang bagus untuk membatasi mentah yang harus Anda lalui juga.

Sebagai contoh:

$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

(mulai di jalur 1 juta dan berhenti di jalur 2 juta, menyaring output secara manual dalam "kurang")

$ perl -n -e 'print if ( /interesting regex/ .. /boring regex/)' humongo.txt | less

(Mulailah ketika "ekspresi reguler yang menarik" menemukan sesuatu, berhenti ketika "ekspresi reguler membosankan" menemukan akhir dari blok yang menarik - mungkin menemukan beberapa blok, menyaring output ...)

Akhirnya, 100 MB tidak terlalu besar. 3 GB semakin besar. Saya dulu bekerja di fasilitas cetak & surat yang menciptakan sekitar 2% dari surat kelas satu AS. Salah satu sistem di mana saya memimpin teknologi menyumbang sekitar 15+% dari potongan-potongan surat. Kami memiliki beberapa file besar untuk melakukan debug di sana-sini.

Saran Wiki Komunitas:

Gunakan LogParser untuk melihat file:

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"

166