Büyük (4.3 GB) düz metin dosyasını düzenlemek için metin editörü

66

Böyle bir dosyayı düzenleyebilecek herhangi bir metin düzenleyici var mı?

Denedim:

  • gedit
  • kate
  • nano
  • vim
  • mcedit

Başarı olmadan.

    
sordu cupakob 03.03.2011 13:01

15 cevap

63

Başka bir yöntem , split kullanmaktır. Dosyayı 8 parçaya bölün ve dosyaları bir düzenleyiciyle değiştirin. Bundan sonra, dosyaları yeniden birleştirirsiniz.

split -b 53750k <your-file>

cat xa* > <your-file>


SYNOPSIS
       split [OPTION]... [INPUT [PREFIX]]

-a, --suffix-length=N
              use suffixes of length N (default 2)

       -b, --bytes=SIZE
              put SIZE bytes per output file

       -C, --line-bytes=SIZE
              put at most SIZE bytes of lines per output file

       -d, --numeric-suffixes
              use numeric suffixes instead of alphabetic

       -l, --lines=NUMBER
              put NUMBER lines per output file
    
verilen cevap schneehase 03.03.2011 14:09
28

joe 'yi deneyin. Sadece ~ 5G SQL dökümü dosyasını düzenlemek için kullandım. Dosyayı açmak için bir dakika ve kaydetmek için çok az zaman harcadı, çok az takas kullanımı (4G RAM'li bir sistemde).

    
verilen cevap sierrasdetandil 02.12.2013 23:24
16

onları bulamazsınız. Bu dosyadaki bazı satırları değiştirmek isterseniz, less veya grep ile bakabilirsiniz ve bazı satırları aramak ve değiştirmek için sed kullanın.

bunun gibi:

sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName

Wikipedia'da bazı yararlı örnekler: İşte

    
verilen cevap schneehase 03.03.2011 13:40
12

İsterseniz, "normal" düzenleme yapmak istiyorsanız, böyle büyük dosyalar pratik olmaz; Örneğin, düzenlemelerinizi çok sık kaydetmeye gitmek istemezsiniz; çok uzun sürecek :)

Biri kapalıysa, split ve join 'si çok iyi çalışır ve bunu yönetilebilir parçalara ayırmak ve sonra parçalara ayrılmak için yeterince basittir ... Birçok editörün düzenlediğiniz dosyanın sonuna yeni bir karakter ekler ve bunu sizi bilgilendirmeden yapar! Daha fazla bilgi için bkz. Gedit, Gvim, Vim, Nano, Dosya Sonu satırının eklenmesini nasıl engelleyebilirim?

Gvim'i gerçekten büyük bir dosyayı düzenlemek istiyorsanız deneyin .... 3.9GB'lık bir dosyayı yükledim ve hepsi normal görünüyor ...

Burada konuyla ilgili ilginç bir bağlantı var: stackoverflow

    
verilen cevap Peter.O 03.03.2011 16:43
9

glogg - hızlı, akıllı günlük kaşifini kullanın: İşte

    
verilen cevap alex 22.04.2014 16:13
6

Çok büyük dosyalarda içeriği değiştirmek için çok basit ve hızlı bir yol var (büyük mysql dökümlerini düzenlemek yerine çalışır)

Her şeyden önce gece yarısı komutanı yüklemelisiniz - linux sistemleri için harika dosya yöneticisi

sudo apt-get install mc

Bundan sonra "view mode" (F3 kısayolu) ile herhangi bir boyuttaki herhangi bir dosyayı açabilir, HEX görünümüne (F4 kısayolu) geçebilir ve düzenleme modunu (F2 kısayolu) etkinleştirebilirsiniz.

Örneğin, bazı SQL satırlarını kaldırmak istediğim 3 GB mysql dökümü vardı. Görüntüleme modunu açın, dize bulun, hex modunu açın ve MYSQL comment (string "-", hex 2D 2D 20 kodları) ile gerekli olan satırdan önce içeriği değiştirin.

Örnek:

    
verilen cevap user10635 27.01.2016 10:03
3

tuxdiary 'e göre:

HTH

    
verilen cevap Adam 12.09.2017 23:40
3

010 Editör benim için harika, çok hızlı çalışıyor.

    
verilen cevap Daria 19.01.2018 13:51
2

Bu Wikipedia makalesine göre diğerleri arasında VIM Metin editörlerinin karşılaştırılması . Geany'yi önerecektim ama var mı? Büyük dosya desteği alanında ...

DÜZENLEME: Ben cehennem ile denedim ve 10 dakika bekledikten sonra 3 dakika bekledikten sonra vazgeçtim ve temelde tüm bellek (sanal ve fiziksel) tüm zaman kullanımda vazgeçti ... Açmayı başarmış olabilir beri kesin değil daha sabırlı olsaydım. Baktım ve büyük dosyaları farklı şekilde işlemek için herhangi bir ayar / tercih bulamadım.

fred.bear'ın cevabını en çok sevdim.

    
verilen cevap bumbling fool 03.03.2011 18:03
1

Dosyayı hexedit kullanarak açabilirsiniz. Ancak, yalnızca değiştir metnini oluşturabilir, ekleyemez veya kaldıramazsınız.

    
verilen cevap ostrokach 21.11.2015 05:54
1

Windows'da TextPad, EditPad ve EmEditor'ınız var.

Linux'ta sahip oldunuz kinesics:
İşte

ve bunun gibi birçok hex editörü:
kutsamak
İşte
ya
wxhexeditor
İşte

    
verilen cevap skan 10.07.2017 15:24
1

Günlük dosyasının 6GB'a ulaştığı ve tarihe veya dizeye göre arama yapması gereken bir duruma giriyoruz. Çok az bilinen metin editörü böyle büyük bir dosyayı destekleyebilir.

6 GB dosyamı 2 dakikada yükleyebilen ve dosyayı keşfetmeyi sağlayan JOE editörünü buldum.

Windows sürümü (sourceforge.net)

Ubuntu (sourceforge.net)

    
verilen cevap praaveen 05.05.2018 08:53
1

nedit metin editörü uzun zamandır var ve oldukça yetenekli. Yaklaşık 20 saniye içinde 1.9Gb metin dosyası açabilir. Sözdizimi vurgulama, girinti, satır numaralama vb. Gibi beklediğiniz tüm standart metin düzenleme özelliklerine sahip, Windows benzeri bir grafik arayüzüdür.

Pencereyi yeniden boyutlandırmak istiyorsanız, büyük dosyayı açmadan önce bunu yapın. X11 Motifi, yeniden boyutlandırmada biraz yavaş, ancak aynı zamanda bir vergi isteğidir.

Tüm standart depolarda bulunuyor, şu nedenle yükleyin:

sudo apt-get install nedit

GPLv2 açık kaynak.

İşte

30-40Mb metin dosyalarında geziniyorum ve nedit bunları kolayca işliyor.

    
verilen cevap Marc Compere 19.08.2018 22:28
0

NetBeans ile çalışıyorum. : Bu bağlamda Eclipse'den daha iyidir.

Bunun geliştiriciler için olduğunu biliyorum, ancak herhangi bir düz metin dosyasını açabilirsiniz.

    
verilen cevap Abdennour TOUMI 30.10.2014 18:10
0

Emacs işi yapacak (daha önce 10 + GiB dosyalarını düzenledim), fakat yeni kullanıcıyla vim olarak düşmanca bir şekilde, yani ihtiyaçlarınızı karşılayamayabilir. Öğrenme eğrisi oldukça dik.

    
verilen cevap Darael 10.07.2017 19:23

Etiketlerdeki diğer soruları oku