Teks editor untuk membuka besar (raksasa, besar, besar) file teks

Maksudku 100+ MB besar; seperti file teks dapat mendorong amplop dari editor.

Saya perlu untuk melihat melalui file XML besar, tapi tidak jika editor adalah kereta.

Ada saran?

Mengomentari pertanyaan (17)
Larutan

VS Code (Windows, macOS, Linux) - Gratis dan Open Source dengan GUI yang bagus. Diedit 3.6 GB JSON file, dimuat dalam satu menit. Anda harus memiliki RAM yang cukup untuk memuat file.

Gratis hanya-baca pemirsa:

  • glogg (Windows, macOS, Linux) – Dikonfirmasi untuk menangani multi-GB file. Fitur utamanya adalah regular expression untuk pencarian. Memiliki tab, membaca file langsung dari disk, dapat menonton/mengikuti file, dan memungkinkan pengguna untuk menandai garis.
  • LogExpert (Windows) – "GUI pengganti untuk ekor." Mendukung file berikut, pencarian, penyaringan, dapat dikonfigurasi menyoroti, plugin, dan alat-alat eksternal.
  • Besar File Teks Viewer (Windows) – Minimalis dan memiliki sangat kecil ukuran executable. Mendukung tampilan split, teks kustomisasi tema, regex pencarian, dan file berikut.
  • Lister (Windows) – Bahkan lebih kecil dan minimalis. It's satu eksekusi, hampir 500 KB, tetapi masih mendukung pencarian (dengan regexes), percetakan, hex editor mode, dan pengaturan.

Gratis editor:

  • Vim dan Emacs (Windows, macOS, Linux) – Klasik Unix editor. Kurva belajar yang curam, tapi sangat efisien. Mereka memiliki pengaturan yang dapat disesuaikan untuk membuat mereka bahkan lebih cepat.
  • Besar File Editor (Windows) – Membuka dan mengedit TB+ file, mendukung Unicode, menggunakan sedikit memori, telah XML-fitur tertentu, dan termasuk mode biner.
  • HxD (Windows) – hex editor, bukan editor teks, tetapi itu's sangat cepat dan berguna.
  • GigaEdit (Windows) – Mendukung pencarian, karakter statistik, dan kustomisasi font. Tapi itu's – kereta dengan file besar, itu hanya memungkinkan timpa karakter, tidak memasukkan mereka; itu doesn't menghormati LF sebagai garis terminator, hanya CRLF; dan's lambat.

Builtin program (tidak diperlukan instalasi):

  • kurang (macOS, Linux) – tradisional Unix command-line pager alat. Memungkinkan anda melihat file teks dari hampir semua ukuran. Dapat diinstal pada Windows, terlalu.
  • Notepad (Windows) – Layak dengan file besar, terutama dengan bungkus kata dimatikan.
  • LAGI (Windows) – Ini mengacu pada Windows LEBIH, tidak Unix lebih. Konsol program yang memungkinkan anda untuk melihat file, satu layar pada satu waktu.

Pemirsa Web:

  • htmlpen.com – Dapat membuka dan sintaks-sorot TB+ file. Memungkinkan editing, kecuali untuk file yang sangat besar. Mendukung pencarian, regexes, dan ekspor.
  • readfileonline.com – Lain HTML5 besar file viewer. Mendukung pencarian.

Dibayar editor:

  • 010 Editor (Windows, macOS, Linux) – Membuka raksasa (sebanyak 50 GB) file.
  • SlickEdit (Windows, macOS, Linux) – Membuka file-file besar.
  • Flex (Windows, macOS, Linux) – Membuka file lebih dari 6 GB, tetapi konfigurasi yang harus diubah untuk menjadi praktis: Menu » Canggih » Konfigurasi » Penanganan File » file-File Sementara » Membuka file tanpa file temp...
  • EmEditor (Windows) – Menangani sangat besar file teks dengan baik (secara resmi hingga 248 GB, tapi sebanyak 900 GB menurut salah satu laporan).

Dan akhirnya, apakah anda mencoba membuka file besar dengan editor biasa? Beberapa editor benar-benar dapat menangani cukup besar file. Secara khusus, Notepad++ (Windows) dan Sublime Text (Windows, macOS, Linux) mendukung file 2 GB kisaran.

Komentar (61)

Tips dan trik

kurang

Mengapa anda menggunakan editor hanya melihat pada a (besar) file?

Di bawah *nix atau Cygwin, gunakan kurang. (Ada pepatah terkenal – "kurang lebih, lebih atau kurang" – karena "kurang" diganti sebelumnya Unix command "lebih", dengan penambahan yang dapat anda gulir kembali.) Mencari dan menavigasi di bawah kurang sangat mirip dengan Vim, tapi tidak ada swap file dan sedikit RAM yang digunakan.

Ada Win32 pelabuhan GNU kurang. Melihat "kurang" bagian dari jawaban di atas.

Perl

Perl adalah baik untuk cepat script, dan .. (rangkaian flip-flop) operator yang bagus mekanisme seleksi untuk membatasi crud anda harus menyeberang melalui.

Misalnya:

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

Ini akan mengambil segala sesuatu dari baris 1 juta untuk baris 2 juta, dan memungkinkan anda untuk menyaring output secara manual dalam waktu kurang.

Contoh lain:

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

Ini akan mulai mencetak ketika "ekspresi reguler" menemukan sesuatu, dan berhenti ketika "ekspresi reguler dua" menemukan akhir yang menarik blok. Mungkin menemukan beberapa blok. Ayak keluaran...

logparser

Ini adalah alat lain yang berguna yang dapat anda gunakan. Mengutip Wikipedia:

logparser lebih fleksibel utilitas baris perintah yang awalnya ditulis oleh Gabriele Giuseppini, karyawan Microsoft, untuk mengotomatisasi pengujian IIS logging. Hal itu dimaksudkan untuk digunakan dengan sistem operasi Windows, dan disertakan dengan IIS 6.0 Resource Kit alat-Alat. Perilaku default logparser bekerja seperti "pengolahan data pipa", dengan mengambil SQL ekspresi pada baris perintah, dan keluaran baris yang mengandung cocok untuk SQL ekspresi.

Microsoft menjelaskan Logparser sebagai kuat, alat serbaguna yang menyediakan universal permintaan akses ke teks berbasis data seperti file log, file XML dan CSV file, serta kunci sumber data pada sistem operasi Windows seperti Event Log, Registry, file system, dan Active Directory. Hasil input query dapat custom-diformat dalam teks berbasis output, atau mereka dapat bertahan lebih khusus target seperti SQL, SYSLOG, atau grafik.

Contoh penggunaan:

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

Relativitas ukuran

100 MB isn't terlalu besar. 3 GB semakin besar. Aku digunakan untuk bekerja pada print & mail fasilitas yang dibuat sekitar 2% dari AS first class mail. Salah satu sistem yang saya teknologi menyebabkan menyumbang sekitar 15+% dari potongan-potongan mail. Kita memiliki beberapa file-file besar untuk debug di sana-sini.

Dan lebih...

Merasa bebas untuk menambahkan lebih banyak alat-alat dan informasi di sini. Jawaban ini adalah komunitas wiki untuk alasan! Kita semua perlu saran lebih lanjut tentang menangani data dalam jumlah besar...

Komentar (12)