Yani 100+ MB büyük; bu tür metin dosyaları editörlerin zarfını itebilir.
Ben büyük bir XML dosyası bakmak gerekir, ancak editör arabası olamaz.
Herhangi bir öneri?
Yani 100+ MB büyük; bu tür metin dosyaları editörlerin zarfını itebilir.
Ben büyük bir XML dosyası bakmak gerekir, ancak editör arabası olamaz.
Herhangi bir öneri?
Yanıtlar:
Ücretsiz salt okunur görüntüleyenler:
tail
." Bu gerçekten bir günlük dosyası analizörü, büyük bir dosya görüntüleyici değil ve bir testte 250 MB dosya yüklemek için 10 saniye ve 700 MB RAM gerekiyordu. Ancak katil özellikleri, sütun oluşturucudur (CSV, JSONL, vb. Ve elektronik tablo biçiminde görüntülenen ayrıştırma günlükleri) ve vurgulayıcıdır (belirli renklerde belirli kelimeleri içeren satırları gösterir). Ayrıca dosya takibi, sekmeler, çoklu dosyalar, yer imleri, arama, eklentiler ve harici araçları da destekler.Ücretsiz editörler:
Yerleşik programlar (kurulum gerekmez):
MORE
, Unix için değil,Windowsiçin geçerlidirmore
. Her seferinde bir ekran olmak üzere bir dosyayı görüntülemenizi sağlayan bir konsol programı.Web görüntüleyicileri:
Ücretli editörler:
Neden sadece (büyük) bir dosyaya bakmak için editörleri kullanıyorsunuz ?
* Nix veya Cygwin altında daha azını kullanın . (Ünlü bir deyiş vardır - "daha az, daha çok veya daha azdır" - çünkü "daha az", önceki Unix komutunun "daha fazla" yerine geri dönebileceğiniz eklentinin yerini almıştır.) Daha az arama ve gezinme çok benzer Vim, ama takas dosyası ve az RAM kullanılmış.
GNU'nun daha az bir Win32 portu var. Yukarıdaki cevabın "daha az" bölümüne bakın.
Perl, hızlı komut dosyaları için iyidir ve ..
(aralıklı flip-flop) operatörü, geçmeniz gereken pudrayı sınırlamak için güzel bir seçim mekanizması sağlar.
Örneğin:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
Bu, 1 milyon satırdan 2 milyon satıra kadar her şeyi çıkarır ve çıktıyı manuel olarak daha az elemenize izin verir.
Başka bir örnek:
$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less
Bu "normal ifade bir" bir şey bulduğunda yazdırmaya başlar ve "normal ifade iki" ilginç bir bloğun sonunu bulduğunda durur. Birden fazla blok bulabilir. Çıkışı eleyin ...
Bu, kullanabileceğiniz başka bir yararlı araçtır. Wikipedia makalesini alıntılamak için :
logparser , başlangıçta bir Microsoft çalışanı olan Gabriele Giuseppini tarafından IIS günlüğü için testleri otomatikleştirmek üzere yazılmış esnek bir komut satırı yardımcı programıdır. Windows işletim sistemiyle kullanılmak üzere tasarlanmıştır ve IIS 6.0 Kaynak Seti Araçları'na dahil edilmiştir. Logparser'ın varsayılan davranışı, komut satırında bir SQL ifadesi alarak ve SQL ifadesi için eşleşmeler içeren satırların çıktısını alarak "veri işleme kanalı" gibi çalışır.
Microsoft, Logparser'ı günlük dosyaları, XML dosyaları ve CSV dosyaları gibi metin tabanlı verilere ve Olay Günlüğü, Kayıt Defteri, dosya sistemi ve Active Directory. Giriş sorgusunun sonuçları, metin tabanlı çıktıda özel olarak biçimlendirilebilir veya SQL, SYSLOG veya grafik gibi daha fazla özel hedef için kalıcı olabilir.
Örnek kullanım:
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 çok büyük değil. 3 GB biraz büyüyor. ABD birinci sınıf postalarının yaklaşık% 2'sini oluşturan bir yazdırma ve posta tesisinde çalışıyordum. Teknoloji lideri olduğum sistemlerden biri posta parçalarının yaklaşık% 15'ini oluşturuyordu. Orada hata ayıklamak için bazı büyük dosyaları vardı.
Buraya daha fazla araç ve bilgi eklemekten çekinmeyin. Bu cevap bir sebepten dolayı topluluk wiki'sidir! Büyük miktarda veriyle uğraşmak için hepimizin daha fazla tavsiyeye ihtiyacı var ...
less
kelime sarma ile yavaş. less -S
kelime sarma olmadan büyük çizgiler üzerinde bile hızlı yıldırım. Tekrar mutluyum!
less
.