* 4GB'tan Fazla Dosyayı Destekleyen En İyi Ücretsiz Metin Düzenleyicisi? [kapalı]


82

İçine 4+ Gigabyte dosyası yükleyebilecek bir metin editörü arıyorum. Textpad çalışmıyor. Bir kopyasına sahibim ve destek sitesine gittim, sadece yapmıyor. Belki yeni donanıma ihtiyacım var ama bu farklı bir soru. Editörün ücretsiz olması gerekir VEYA, eğer bana mal olacaksa, o zaman 30 dolardan fazla olmamalıdır. Pencereler için.


2
Tamam, yayınlanan çok daha iyi cevaplar olduğu için cevabımı geri çekiyorum. Ama merak ediyorum - neden bir 4GB + dosyanın tamamını bir editöre aynı anda yüklemeniz gerekiyor?
Onorio Catenacci

6
Çok büyük dosyaları içe aktarmam gerekiyor, bana sağlanıyor ve içeriklerini bilmiyorum. Onlarla çalışırken, dosyanın derinliklerindeki bir kayıtta neyin yanlış olduğunu bulmaya ihtiyacım vardı. Örnek olarak 3.284.992 numaralı kayda ulaşmak için tüm dosyayı yüklemem gerekiyor. TextPad hiç yüklenmeyecek.
Taptronic

1
Tamam, bu mantıklı. (Metin dosyalarıyla ilgilendiğinizi varsayarak) ilgilendiğiniz satırı bulmaya çalışmak için Gawk veya benzeri bir şey kullanmayı denemenizi önerebilir miyim? Demek istediğim, hatanızın neye benzediğini tanımlamanız ve doğrudan ona gitmek için Awk / Gawk kullanmanız mümkün olabilir mi?
Onorio Catenacci

1
@PaulTomkiel, Peki ya 2 TB?
Pacerier

1
@Pacerier - açıkçası, 5GB'den büyük dosyalarla çalışmadım, bu yüzden 2TB'yi işleyip işlemeyeceğini bilmiyorum. Soru yaklaşık 4GB, bu yüzden uygun olacak.
Paweł Tomkiel

Yanıtlar:


54

glogg ayrıca farklı bir kullanım için düşünülebilir:

glogg ekran görüntüsü

(Bildirdiği Caveat Simon Tewsi içinde yorumlarla 2013 Şubat)

Bir uyarı - iki arama işlevi vardır Main Searchve Quick Find.
Alttaki, benim varsaydığım, Quick Finden azından, hızlı olan üstteki olandan daha yavaş bir derece.


5
Büyük dosyaları okumak için iyi bir program; sadece düzenlemeye izin vermediğini unutmayın.
Alek Davis

1
Bunu da kontrol ettim. Dosyaları kendim oluşturuyorum ve bunlar STDOUT yeniden yönlendirilerek oluşturulmuş düz Windows ANSI metni, bu yüzden sorunun nerede olduğundan emin değilim. Dosyayı HxD hex düzenleyicide açtım ve iyi görünüyor ve test ettiğim diğer tüm uygulamalar dizeyi sorunsuz buluyor, sadece LTV çalışmıyor gibi görünüyor. Onun yerine glogg kullanmaya geçtim ( glogg.bonnefon.org/description.html ), yine de aradığım özelliklerin çoğuna sahip ..
Scott Dillman

2
Geçmişte LTV'yi kullanmış ve beğenmemiş - bazen sayfalar arasında atladığı arama veya hantal yoldan hoşlanmadı. Bu sefer hakaret ettim. Çok daha güzel. Sevdiğim üç belirli özellik: 1) Araçlar - Seçenekler, arama seçeneklerini normal ifadeye veya basit metne ayarlamanıza olanak tanır; 2) Arama hızlıdır - 300 MB dosya için 5-10 saniye; 3) Sağ kenar boşluğunun dosyada her arama isabetinin nerede olduğunu gösteren renkli çubuklar vardır. Bir uyarı - iki arama işlevi vardır, Ana Arama ve Hızlı Bul. Alttaki, Hızlı Bul olduğunu varsaydığım, en azından hızlı olan üstteki olandan daha yavaştır.
Simon Tewsi

1
glogg 11GB dosya yüklerken kilitlendi
Gregory

1
Glogg 1.0.0, 4GB'lık bir dosyayı açmıyor.
Pedro Reis

28

Canavar (kaçak) günlük dosyalarına (20+ GB) bakmak zorunda kaldım. Her boyuttaki dosyalarla çalışabilen hexedit FREE sürümünü kullandım . Aynı zamanda açık kaynaklıdır. Bir Windows çalıştırılabilir dosyasıdır.


Şimdiye kadar kullandığım büyük metin dosyaları için güzel, en hızlı program.
Sven van den Boogaart

13

Jeff Atwood'un burada bununla ilgili bir yayını var: http://www.codinghorror.com/blog/archives/000229.html

Sonunda Edit Pad Pro'yu tercih etti, çünkü "Önceki kullanım geçmişime dayanarak EditPad Pro'nun en uygun seçenek olduğunu hissettim: büyük metin dosyalarında oldukça hızlı, türünün en iyisi normal ifade desteğine sahip ve numara yapmıyor bir IDE olmak. "


EditPad Pro mükemmel bir üründür. Onunla birkaç gigabayt boyutunda metin dosyalarını açtım. İçeriği anında görüntüler, çünkü EditPad Pro dosyaya doğrudan erişmek için işaretçiler kullanır ve çoğu editörün yaptığı gibi, tüm dosyayı bir kerede belleğe okumak olan tembel şeyi yapmaz. EditPad Pro ile ilgili tek sorun, yalnızca Windows olması ve bu günlerde Windows'u video oyunları dışında hiçbir şey için kullanmıyorum. Bu yüzden, hafif Wine emülatöründe çalışan büyük dosyaları düzenlemek için EditPad Pro'yu kullanıyorum.
Steve HHH

EditPad Pro bir saniyeden daha kısa bir sürede benim için 4GB'lık bir dosya açtı
Markos Fragkakis

1
EditPad Lite (ücretsiz) şaşırtıcı derecede hızlı çalışır. Çalışmayan diğer önerileri denedikten sonra (Win7 64bit'te) bunu bulduğuma çok sevindim. Editpadlite.com adresinden
Sygmoral

11

Bunun yerine bir editör devasa bir günlük dosyası yükleme, şöyle Unix komut satırı araçlarını kullanıyorum grep, tail, gawkçok daha küçük bir dosya içine ilginç parçaları filtre, vb ve daha sonra, bunu aç.

Windows'ta Cygwin'i deneyin .


Bu ilginç görünüyor. Büyük dosyalara bakmamı gerektiren iş tamamlandı, ancak bunu ileride kullanmak üzere araştıracağım! +1
Taptronic


4

Sık sık büyük dosyaları (10 Gigas +) işlemem gerektiğinden, bu gönderiye defalarca rastladım.

Buggy ve oldukça sınırlı ücretsiz yazılımlardan yorulduktan ve deneme süresi dolduktan sonra maliyetli editörler için ödeme yapmaya istekli olmadıktan sonra (sonuçta paraya değmez), Windows için VIM'i büyük bir başarı ve memnuniyetle kullandım.

Metin dosyalarıyla uğraşırken aklınıza gelebilecek TÜM özelliği ile tamamen özelleştirilebilir, bu ihtiyaç için MÜKEMMELDİR (arama, değiştirme, okuma, vb.)

Kimsenin buna cevap vermemesine çok şaşırdım (Önceki bir cevap dışında MacOS için) ...

Kayıt için, akıllıca tavsiye eden bu blog yazısına rastladım .


sütun tabanlı sıralama veya filtreleme dışında aklınıza gelebilecek her özellik?
Matt

3

Bir 4G dosyasını bu şekilde ele almak gerçekten zor. Eskiden daha büyük metin dosyalarını işlerdim, ama onları asla editörüme yüklemedim. Önceki şirketimde çoğunlukla UltraEdit kullandım, şimdi Notepad ++ kullanıyorum, ancak sadece düzenlemem gereken parçaları alıyordum. (Çoğu durumda, dosyalar hiçbir zaman bir düzenlemeye ihtiyaç duymaz).

Neden bu kadar büyük bir dosyayı bir editöre yüklemek istiyorsun? Bu boyuttaki dosyaları işlerken GNU Core Utils kullandım. Bu dosyalar üzerinde gerçekleştirdiğim en yaygın işlemler head (en iyi 250 bin satırı almak için vb.), Tail, split, sort, shuf, uniq vb. Gerçekten güçlü.

GNU Core Utils ile yapabileceğiniz pek çok şey var. Yeni bir editör yerine bunları kesinlikle tavsiye ederim.


1
Dosyanın tamamını yüklemek istemiyorum ama mecburum. SSIS bana 1.288.982 kayıt numarasında bir sorun olduğunu söylediğinde ve dosyayı TextPad'e bile yükleyemiyorum - topluluğa ne yaptıklarını sormam gerektiğini düşündüm. Girdi dosyasındaki sorunu bile göremiyorum. Sadece orada olduğunu biliyorum.
Taptronic

tam satır numarasını alabiliyorsanız, bunları çekirdek araçlarla yapabilirsiniz. head -n LINECOUNT + 100 originalfile.txt> temp.txt tail -n 100 temp.txt> exactarea.txt Sadece bir öneri.

3

Bu kadar eski bir konuya yazdığım için üzgünüm ama buradaki ipuçlarından birkaçını denedim ve hiçbiri benim için işe yaramadı.

Bir metin düzenleyiciden biraz farklı, ancak Beyond Compare'in Vista 32 bit makinemde son derece büyük (3.6 Gig) bir dosyayı işleyebileceğini öğrendim.

Bu, Emacs, Large Text File Viewer, HexEdit ve Notepad ++ 'ın boğulduğu bir dosyadır.

-Eric


3

6GB'lık bir mysqldump dosyasını okumak için birkaçını denedikten sonra favorim:

PilotEdit Lite http://www.pilotedit.com/

Çünkü:

  • Bellek kullanımı (bir şekilde ?!) hiçbir zaman 25MB'nin üzerine çıkmadı, bu nedenle temelde sistemimin geri kalanını etkilemedi - ancak açılması birkaç dakika sürdü.
  • O sırada doğru bir ilerleme çubuğu vardı, bu yüzden nasıl gittiğini biliyordum.
  • Açıldıktan sonra, basit arama ve dosyaya göz atma, küçük bir not defteri dosyası kadar işe yaradı.
  • Bedava.

Denediğim diğerleri ...

EmEditor Pro denemesi çok etkileyiciydi, dosya neredeyse anında açıldı, ancak maalesef ihtiyaçlarım için çok pahalı.

EditPad Pro , 6 GB'lık dosyanın tamamını belleğe yükledi ve her şeyi yavaşlattı.


Yapabilseydim +100. Bu, yanıtlardaki diğer tüm öneriler arasında benim için en iyi çözüm gibi görünüyor. Tavsiye için çok teşekkürler. 30 gün sonra ücretsiz değil. Yine de satın alacak kadar beğendim.
Squ1rr3lz

@JeffOrris - sadece hangi editöre yorum yaptığınızı açıklıyor ... PilotEdit Lite görebildiğim kadarıyla sonsuza kadar ücretsiz. EmEditor Pro Denemesinden mi bahsediyorsunuz?
mikev2

Bu PilotEditLite'dir. İndirmeye tekrar bir göz attım .... ücretsiz diyor ... her açtığımda sadece 30 günlük ücretsiz deneme hakkım kaldığını söylüyor ... belki de yükseltme yapmam için onların pazarlama taktikleri .... kötü rapor hala boş olup olmadığını görmek için 30
günden

Bu garip - benimki bunu hiç söylemiyor. Yardım'da -> PilotEdit Hakkında ... benimki "PilotEdit Lite Sürüm 8.2.0" gösteriyor. Bu sizinki ile eşleşiyor mu?
mikev2

1
Aynı ... açtığımda adı ve seri numarasını girmeyi isteyen bir diyalog kutusu alıyorum .... 2 düğme var; "satın al" ve "dene". Açıkçası "dene" tuşuna
basıyordum

1

Windows, unix veya Mac için mi? Mac veya * nix'te emacs veya vim'in komut satırı veya GUI sürümlerini kullanabilirsiniz.

Mac için: TextWrangler büyük dosyaları iyi idare eder. Windows ortamında yardımcı olacak kadar bilgili değilim.


2
Op Windows için belirtti
Mehdi LAMRANI

1

Büyük bir dosyayı düzenlemek yerine görüntülemek istiyorsanız, tüm dosyayı belleğe yüklemeye çalışmak yerine dosyaları bir seferde bir yığın okuyan birkaç ücretsiz program vardır. Büyük (> 5 GB) dosyaları okumam gerektiğinde bunları kullanıyorum.

Swiftgear http://www.swiftgear.com/ltfviewer/features.html tarafından sağlanan Büyük Metin Dosyası Görüntüleyicisi

Team Walrus'tan Büyük Dosya Görüntüleyici.

Sonuncusu için bağlantıyı kendiniz bulmanız gerekecek çünkü yeni başlayanlar için en fazla bir köprü gönderebilirim.


Teşekkürler. Bunları ileride başvurmak üzere saklayacak. O zamanlar, muazzam bir dosyanın derinliklerinde kötü bir kaydı düzenlemem gerekiyordu.
Taptronic

1

Muazzam bir günlük dosyasıyla karşılaştığımda, her şeye bakmaya çalışmıyorum, Free File Splitter kullanıyorum

Kuşkusuz bu bir çözümden çok geçici bir çözümdür ve tüm dosyaya ihtiyaç duyacağınız zamanlar vardır. Ancak çoğu zaman daha büyük bir dosyadan yalnızca birkaç satır görmem gerekiyor ve bu da senin sorunun gibi görünüyor. Değilse, belki başkaları bu yardımcı programı yararlı bulabilir.

Örneğin, Otomatik Filtre'yi kullanmak için Excel'e yüklemeye çalışıyorsanız, çok büyük metin dosyalarını görmenize izin veren bir görüntüleyici pek yardımcı olmaz. Hepimiz günü sorunları çözebilmek için daha küçük parçalara ayırarak geçirdiğimizden, aynı prensibi büyük bir dosyaya uygulamak bana tartışmalı gelmedi.


em, Free File Splitter kullandım ve ilk yığın tamamken, sonraki tüm parçalar kırıldı.
Giedrius

@Martin, Bu kesinlikle bir çözüm yerine geçici bir çözüm. Dosyayı görüntülerken programın kendisi dosyayı bölmeli, ancak kullanıcının (biz) uğraşmak zorunda olduğu bir ayrıntı olmamalıdır.
Pacerier

1

HxD - bir hexeditördür, ancak yerinde düzenlemelere izin verir ve büyük dosyalar üzerinde engelleme yapmaz.


Ancak sabit bir sütun genişliğine sahiptir. Çizgileri tanımasını nasıl sağlayabiliriz?
Pacerier

1

Tweak , ekleme ve silme işlemleri dahil çok büyük dosyalara yapılan düzenlemeleri işleyebilen bir onaltılık düzenleyicidir.


1

EmEditor bunu halletmelidir. Sitelerinin iddia ettiği gibi :

EmEditor artık dosyanın bir bölümünü yeni özel çubukla (Büyük Dosya Denetleyicisi ) açarak 248 GB'den (veya 2,1 milyar satır) daha büyük bir alanı açabiliyor . Büyük Dosya Denetleyicisi, açılacak dosyanın başlangıç ​​noktasını, bitiş noktasını ve aralığını belirlemenize olanak tanır. Ayrıca dosyanın açılmasını durdurmanıza ve dosyanın gerçek boyutunu ve mevcut geçici diskin boyutunu izlemenize olanak tanır.

Yine de ücretsiz değil ..


2
Ücretsiz bir deneme bile yoksa, "özgür değil" bir gösteri durdurucusudur.
Pacerier

1

FAR komutanının büyük dosyaları açabildiğini buldum (4.2 GB xml dosyasını denedim) Ve tüm dosyayı belleğe yüklemiyor ve hızlı çalışıyor.


1

5GB dosya açıldı (hızlıca):

1) Hex Editor Neo

2) 010 editörü


0

Textpad ayrıca bu boyuttaki dosyaları açmada iyi çalışır. 3-5 gb aralığında çok büyük günlük dosyalarıyla uğraşmak zorunda kaldığımda bunu defalarca yaptım. Ayrıca, değerli satırları çıkarmak için grep'i kullanın ve sonra bu işlere harika bir bakın.


Sanırım donanımım beni kısıtlıyor? Sadece açmayacak. Textpad destek forumu da bunu onaylıyor.
Taptronic

Benim ve 4GB SQL döküm dosyam için mükemmel çalıştı. Yine de 64bit sürümünü test etti - ki bu TextPad 7+ için mevcut gibi görünüyor (2014'ten beri).
BlaM

0

Soru daha fazla ayrıntıya ihtiyaç duyacaktır.
Yalnızca bir dosyaya (örneğin bir günlük dosyasına) bakmak mı yoksa onu düzenlemek mi istiyorsunuz?
Yüklemek istediğiniz dosyanın boyutundan daha fazla belleğiniz mi var yoksa daha mı az?
Örneğin, assembly dilinde yazılmış çok küçük bir metin editörü olan TheGun , " etkin bir dosya boyutu sınırına sahip olmadığını ve buna yüklenebilecek maksimum boyut, kullanılabilir bellek ve dosyanın yükleme hızıyla belirlenir. [.. .] Hem dosya yükleme hem de kaydetme için hızı optimize edilmiştir. "

Bellek sınırını soyutlamak için, eşlenmiş bellek kullanılabileceğini varsayıyorum. Ancak daha sonra, dosyayı düzenlemeniz gerekirse, yerel değişiklikleri belleğe kaydetmek ve kaydederken bunları yığın halinde uygulamak gibi bazı akıllı yöntemler kullanılmalıdır. Bazı durumlarda etkisiz olabilir (örneğin, büyük arama / değiştirme).


Bunu kontrol edeceğim. ASM'de yazılan her şey bir göz atmaya değer!
Taptronic

"TheGun'un etkin bir dosya boyutu sınırı yoktur ... Genellikle 10 megabaytı aşan dosyaları sorunsuz bir şekilde yükleyebilir." - lol. Yine de her şeyi belleğe yükler, bu nedenle bu, çok GB'lık bir metin dosyasını düzenlemek için iyi değildir.
Zengin

@Rich TheGun eski bir proje (4 yıl önce bile bahsettiğimde), 10 MB o zamanlar çok fazla bellek vardı ... :-) Ve "maksimum boyut [...] mevcut bellek ", bu yüzden oldukça açık. Muhtemelen 32bit bir projedir, bu yüzden yine de 2 GB civarında bir sınıra sahip olması muhtemeldir. Bu tasarlandığında bilim kurguydu! :-D
PhiLho

@PhiLho, tüm puanlarınıza katılıyorum ama hiçbiri sorulan soruya bunun kötü bir cevap olduğu gerçeğinden bahsetmiyor. OP, TheGun'un yapamayacağı "4+ Gigabyte dosyası yüklemeyi" özellikle istedi. Cevabınızın geri kalanı belirsiz bir şekilde çeşitli programlama tekniklerine atıfta bulunuyor, ancak bir çözüm sunmuyor.
Zengin

Gerçekten (ve bu konuya verilen yanıtların çoğu da öyle!). Dolayısıyla mevcut bellek hakkındaki sorum. O zamanlar 4 GB'den fazla belleğe sahip bir bilgisayarım yoktu, bu yüzden emin olmak için test edemedim ... :-) Ve dürüst olmak gerekirse, o zamanlar muhtemelen 32 / 64bit hakkında net değildim ve hafıza limitleri ...
PhiLho

0

4G dosyalarında da TextPad ile sorunlar yaşadım. Notepad ++ güzel çalışıyor.


7
Notepad ++, 4GB dosyalarda boğulacaktır.
Davin Studer

8
Not Defteri Benim versiyonu ++ basitçe bile denemiyor ... dosya çok büyük diyor
Ronk

-1

Emacs çok büyük dosya boyutlarını işleyebilir ve bunu Windows veya * nix'te kullanabilirsiniz.


5
Büyük dosya için emacs deneyimim pek parlak değildi. Görünüşe göre tüm dosyayı belleğe yüklemeye çalışıyor. Emac'lerin bunu yapmasını önlemek için herhangi bir seçenek var mı?
Martin Cote

1
Burada aynı. 1 GB'lık bir dosyayı işleyebilecek gibi görünmüyordu.
Alek Davis

4
Katılıyorum, dosya boyutu olduğunda emacs uygulanabilir bir çözüm değildir> RAM
sandos

1
Emac'lerim "çok büyük" olduğu için
Zengin

-1

Hangi işletim sistemini ve CPU'yu kullanıyorsunuz? 32 bit işletim sistemi kullanıyorsanız, sisteminizdeki bir işlem fiziksel olarak 4 GB'den fazla belleği adresleyemez. Çoğu metin editörü tüm dosyayı belleğe yüklemeye çalıştığı için, istediğinizi yapacak bir tane bulacağınızdan şüpheliyim. Çekirdek dışı işlem yapabilen, yani her seferinde dosyanın bir yığınını yükleyebilen çok süslü bir metin editörü olmalı.

64-bit CPU ve 64-bit işletim sistemine sahip bir bilgisayarda 64-bit metin düzenleyici kullanırsanız, bu kadar büyük bir dosyayı yükleyebilirsiniz. Takas bölümünüzde veya takas dosyanızda yeterli alan olduğundan emin olmalısınız.


2G RAM'de 32 bit (WinXP) var. UltraEdit demosu indirildi ve çalışıyor. Şu anda bunun için para alıp alamayacağımı bilmiyorum. Takas dosyası işi, 4GB + takasınız varsa ve önyükleme yapıp bu büyük dosyayı ASAP yüklemeye çalışırsanız çalışır. Takas dosyası parçalandığında çalışmaz.
Taptronic

"32 bit bellek adreslerine sahip bir işlemci doğrudan 4 GB bayt adreslenebilir belleğe erişebilir." en.wikipedia.org/wiki/32-bit Dediğim gibi, bunun 32 bitlik bir sistemde çalışmasının tek yolu, düzenleyicinin bir seferde dosyanın yalnızca bir bölümünü belleğe yüklemesidir.
Dima

2
Emacs veya VIM'i deneyin. Hem özgür hem de çok karmaşıklar. İçlerinden biri hile yapabilir.
Dima

1
Sadece rastgele bir yorum. 32 bit pencereler bir işleme yalnızca ~ 2 gb "bellek" atayacaktır.
Gregory

-1

Neden belleğe 4+ GB'lık bir dosya yüklemek istiyorsunuz? Bunu yapabilen bir metin düzenleyici bulsanız bile, makinenizin 4 GB belleği var mı? Ve fiziksel belleğinde 4 GB'den çok daha fazla olmadığı sürece, makineniz çok yavaşlayacak ve dosya değiştirme çılgınlığına gidecektir.

Peki neden 4+ GB'lık bir dosya istiyorsun? Onu dönüştürmek veya bir arama yapmak ve değiştirmek istiyorsanız, bunu yapmak için küçük bir hızlı program yazmanız daha iyi olabilir.


2
SSIS içe aktarmamı tıkayan hata kaydını görebilmem gerekiyor.
Taptronic

Dosyanın son 20 MB'ını farklı bir dosyaya kesmek için hızlı bir program oluşturabilir ve onu görüntüleyebilirsiniz. SSIS'in belirli sayıda hatayı göz ardı etmesine izin vermediğiniz sürece hata dosyanın sonuna yakın olacaktır.
Cervo

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.