Maksud saya 100+ MB besar; file teks seperti itu dapat mendorong amplop editor.
Saya perlu melihat melalui file XML besar, tetapi tidak bisa jika editor buggy.
Ada saran?
Maksud saya 100+ MB besar; file teks seperti itu dapat mendorong amplop editor.
Saya perlu melihat melalui file XML besar, tetapi tidak bisa jika editor buggy.
Ada saran?
Jawaban:
Pemirsa hanya baca gratis:
tail
." Ini benar-benar penganalisa file log, bukan penampil file besar, dan dalam satu pengujian diperlukan 10 detik dan 700 MB RAM untuk memuat file 250 MB. Tetapi fitur pembunuh adalah kolumnis (parse log yang ada di CSV, JSONL, dll. Dan ditampilkan dalam format spreadsheet) dan stabilo (menunjukkan garis dengan kata-kata tertentu dalam warna tertentu). Juga mendukung mengikuti file, tab, multifile, bookmark, pencarian, plugins, dan alat eksternal.Editor gratis:
Program bawaan (tidak diperlukan instalasi):
MORE
, bukan Unixmore
. Program konsol yang memungkinkan Anda melihat file, satu layar pada satu waktu.Pemirsa web:
Editor berbayar:
Mengapa Anda menggunakan editor untuk hanya melihat file (besar)?
Di bawah * nix atau Cygwin , gunakan saja lebih sedikit . (Ada pepatah terkenal - "kurang lebih, lebih atau kurang" - karena "kurang" menggantikan perintah Unix sebelumnya "lebih", dengan tambahan bahwa Anda dapat menggulirkan kembali.) Pencarian dan navigasi di bawah kurang mirip dengan Vim, tetapi tidak ada file swap dan sedikit RAM yang digunakan.
Ada port GNU Win32 kurang. Lihat bagian "kurang" dari jawaban di atas.
Perl bagus untuk skrip cepat, dan ..
operator (range-flop) membuat mekanisme seleksi yang bagus untuk membatasi crud yang harus Anda lalui.
Sebagai contoh:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
Ini akan mengekstraksi semuanya dari baris 1 juta ke 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 mulai mencetak ketika "ekspresi reguler satu" menemukan sesuatu, dan berhenti ketika "ekspresi reguler dua" menemukan ujung blok yang menarik. Mungkin menemukan banyak blok. Menyaring output ...
Ini adalah alat bermanfaat lainnya yang dapat Anda gunakan. Mengutip artikel Wikipedia :
logparser adalah utilitas baris perintah yang fleksibel yang pada awalnya ditulis oleh Gabriele Giuseppini, seorang karyawan Microsoft, untuk mengotomatisasi tes untuk logging IIS. Itu dimaksudkan untuk digunakan dengan sistem operasi Windows, dan disertakan dengan IIS 6.0 Resource Kit Tools. Perilaku default logparser bekerja seperti "pipeline pemrosesan data", dengan mengambil ekspresi SQL pada baris perintah, dan mengeluarkan baris yang berisi kecocokan untuk ekspresi SQL.
Microsoft menjelaskan Logparser sebagai alat yang kuat dan serbaguna yang menyediakan akses permintaan universal ke data berbasis teks seperti file log, file XML dan file CSV, serta sumber data utama pada sistem operasi Windows seperti Event Log, Registry, sistem file, dan Direktori Aktif. Hasil kueri input dapat diformat khusus dalam output berbasis teks, atau mereka dapat bertahan untuk target yang lebih khusus seperti SQL, SYSLOG, atau bagan.
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%'"
100 MB tidak terlalu besar. 3 GB menjadi agak besar. Saya dulu bekerja di fasilitas cetak & surat yang menciptakan sekitar 2% dari surat kelas AS. Salah satu sistem di mana saya adalah pemimpin teknologi menyumbang sekitar 15 +% dari potongan surat. Kami memiliki beberapa file besar untuk di-debug di sana-sini.
Jangan ragu untuk menambahkan lebih banyak alat dan informasi di sini. Jawaban ini adalah wiki komunitas karena suatu alasan! Kita semua membutuhkan saran lebih lanjut tentang berurusan dengan sejumlah besar data ...
less
dengan bungkus kata lambat. less -S
tanpa bungkus kata adalah kilat cepat bahkan pada garis besar. Aku bahagia lagi!
less
.