Mac'te büyük dosya açılsın mı?


14

Mac bilgisayarımda büyük bir metin dosyası açmak istiyorum. Dosya 10Gig'in biraz üzerinde. Soruyla gerçekten ilgili olmadığından, nasıl oluşturulduğuna veya ne kullandığına girmeyeceğim.

Böyle büyük bir dosyayı açmama veya belki de ayrı ayrı açılması daha kolay olan parçalara (200mb veya her biri gibi) ayırmamı sağlayacak herhangi bir mac programı var mı?

Düzenlemek zorunda değilim, sadece bazı bölümlerini görüntüleyin. Denediğim her şey, Textmate, Vim vb. Vb.

Ayrıca Windows ve Linux çalıştırıyorum, ancak böyle büyük bir dosyayı hareket ettirmek kolay değil. Şu anda Mac'imde bulunuyor ve onu taşımakta zorluk çekmiyorum.


Superuser.com/questions/138474/… 'a benzer , ancak bu soru da dosyayı bölmek için bir alternatif kabul ediyor
Doug Harris

Yanıtlar:


16

split yapabilir -

 split -b 200m [file]

dosyayı 200 MB'lık parçalara böler. -L ile satırlara bölebilirsiniz

 split -l 1000 [file]

dosyayı 1000 satır parçasına böler.

Bu işe yaramazsa, Mac için büyük dosyaları açabilen Hex Fiend için gerçekten iyi bir hex editörü vardır :

Büyük dosyalarla çalışın. Hex Fiend, oluşturabildiğiniz kadar büyük bir dosyayı işleyebilir. 118 GB kadar büyük dosyalarda test edilmiştir.

Umarım yardımcı olur!


Unix, bu yüzden çalışması gerekiyor. :)
maaartinus

1
Hex Arkadaş sadece harika !!
Söz

3

Aşağıdaki komut satırı araçlarından herhangi birini denediniz mi:

  • sedveya awk: akış editörleri, ancak bunlar bazen istenen çıktıyı elde etmek için karmaşık ifadeler gerektirebilir
  • split: dosyaları belirli sayıda bayt, satır vb. bloklara böler.
  • csplit: dosyayı düzenli ifadeyle verilen bağlama göre böler

Bellek kullanımını nasıl yönettiklerine bağlı olarak işi biri yapabilir splitveya csplityapabilir. İçin bu sayfaya göz atın daha üzerinde Bilgi splitvecsplit .

Bu araçlar hakkında daha fazla bilgi için favori arama motorunuzu deneyin veya man <cmd-name>Terminal'deki komut satırına yazın.

Dosyaları nasıl bölmek istediğinize dair daha fazla bağlam sağlayabilirseniz, sed / awk veya düzenli ifadeler konusunda uzman bilgisi olan birisinin yardımcı olabileceğinden eminim.


2

HexFiend'i kontrol etmenizi öneririm - bir hex editörü de dosyayı doğrudan sabit sürücüden okur ve diğer çoğu metin editörleri gibi belleğe yüklemeye çalışmaz. Onaltılık bölümü gizlemek isterseniz, Görünüm menüsünden "Onaltılık" seçeneğinin işaretini kaldırın.


2

Başka bir seçenek, yerleşik kafa ve kuyruk komutlarını kullanmak olacaktır .

İlk 1000 satırı almak için:

head -1000 hugefile

Son 1000 satırı almak için:

tail -1000 hugefile

Veya 1.000.000'dan 1.001.000'a kadar satır almak için:

head -1001000 hugefile | tail -1000

Ancak bu çok zaman alabilir.


Bu seçeneği beğendim. Bir kerede sadece birkaç parça almak isteseydim. Şimdi benim amacım uygun değil, ama meydan okurcasına gelecekte
kullanacağım

0

Büyük metin dosyalarını görüntülemek için çalışmalarıma ihtiyacım var ve sadece Windows'da olmasına rağmen yıllardır tüm alternatifleri arıyordum.

Büyük dosyalar üzerinde gerçekten verimli bir şekilde çalışabildiğini bulduğum tek metin editörü V - Dosya Görüntüleyici .

Her ne kadar ticari olsa da, bu dosyaları sık sık düzenlemeniz gerekiyorsa 20 dolar değerinde.
Yalnızca belirli bir dosyayı görüntülemeniz gerekiyorsa, dosyanın tamamen işlevsel bir deneme sürümü vardır.

Ağ üzerinden bir Windows makinesine 10 GB aktarılması dayanılmaz derecede yavaş olmamalıdır.

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.