Bu tür bir dosyayı düzenleyebilecek herhangi bir metin editörü var mı?
Denedim:
gedit
kate
nano
vim
mcedit
başarısız.
Bu tür bir dosyayı düzenleyebilecek herhangi bir metin editörü var mı?
Denedim:
gedit
kate
nano
vim
mcedit
başarısız.
Yanıtlar:
Başka bir yöntem kullanmaktır split
. Dosyayı 8 parçaya bölün ve dosyaları bir düzenleyiciyle değiştirin. Ondan sonra, dosyaları tekrar 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
nano --nonewlines
yeni satırların otomatik eklenmesini önlemek için kullanın )
Joe’yu dene . Sadece ~ 5G SQL döküm dosyasını düzenlemek için kullandım. Dosyayı açmak yaklaşık bir dakika sürdü ve kaydetmek için birkaç dakika sürdü, çok az takas kullanımı (4G RAM'li bir sistemde).
onları bulamayacaksın. Bu dosyadaki bazı satırları değiştirmek istiyorsanız, ile less
veya grep öğelerine bakabilir sed
ve bazı satırları aramak ve değiştirmek için kullanabilirsiniz .
bunun gibi, böyle:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
Wikipedia'da bazı faydalı örnekler: http://en.wikipedia.org/wiki/Sed
-i
bayrakla (yerinde), bu nedenle esasen orijinal dosya içeriğinin yerini alacak bir metin editörü gibi davranır.
sed -i
; bunun ed
için var.
İsterseniz gidin, ancak "normal" düzenleme yapmak istiyorsanız bu kadar büyük dosyalar pratik olmaz; örneğin, düzenlemelerinizi çok sık kaydetmek istemezsiniz; çok uzun sürecek :)
Eğer bir kereye mahsussa split
ve join
gayet iyi çalışırsa ve onu yönetilebilir parçalara bölecek kadar basittir ve daha sonra parçaları birleştirin ... Pek çok editörün düzenlemenin sonuna yeni bir karakter katacağını unutmayın. dosya ve sizi bilgilendirmeden yapın! Daha fazla bilgi için, bkz. Gedit, Gvim, Vim, Nano, Dosya Sonu newline char'i nasıl ekleyebilir?
Gerçekten büyük bir dosyayı düzenlemek istiyorsanız Gvim'i deneyin .... Ben içine 3.9GB'lık bir dosya yükledim ve hepsi normal görünüyor ...
İşte meselede, stackoverflow'ta ilginç bir link
iotop
Yüklemekte olduğu G / Ç istatistiklerini izlemeye çalışmayı deneyin . Sistem Monitörü 3.2 GB RAM aldığımı gösteriyor (Hangi yapbozlar? ben, 4 GB gibi) ...
Glogg kullanın - hızlı, akıllı günlük gezgini: http://glogg.bonnefon.org/
İçeriği , çok büyük dosyalarda (büyük mysql dökümlerini düzenlemek yerine çalışır) değiştirmek için kullanmanın çok basit ve hızlı bir yolu var.
Öncelikle gece yarısı kodlayıcıyı yüklemelisiniz - linux sistemler için mükemmel dosya yöneticisi
sudo apt-get install mc
Bundan sonra, herhangi bir boyuttaki herhangi bir dosyayı "görünüm modunda" (F3 kısayoluyla) açabilirsiniz, HEX görünümüne (F4 kısayolu) geçin ve düzenleme modunu etkinleştirin (F2 kısayolu).
Örneğin, bazı SQL satırlarını kaldırmak istediğimde 3 GB mysql dökümü vardı. MYSQL yorumu (dize "-", hex kodları 2D 2D 20) ile görüntüleme modunu açarım, string'i bulurum, hex modunu açar ve içeriği gerekli satırdan önce değiştiririm.
010 Editör benim için harika, çok hızlı çalışıyor.
nedit
Metin editörü, bir uzun süre olmuştur ve oldukça yetenekli olan. Bir 1.9 Gb metin dosyasını yaklaşık 20 saniye içinde açabilir. Sözdizimi vurgulama, girinti, satır numaralandırma ve benzeri gibi beklediğiniz tüm standart metin düzenleme özelliklerine sahip, Windows benzeri bir grafik arayüz.
Pencereyi yeniden boyutlandırmak istiyorsanız, büyük dosyayı açmadan önce bunu yapın. X11 Motif yeniden boyutlandırma biraz yavaş, ama aynı zamanda bir vergi talebi.
Tüm standart havuzlarda, bu yüzden ile yükleyin:
sudo apt-get install nedit
GPLv2 açık kaynaktır.
https://sourceforge.net/projects/nedit/
30-40Mb metin dosyaları arasında geziniyorum ve nedit
bunları kolayca yönetiyorum.
Bu Wikipedia makalesine göre, VIM metin editörlerinin diğerleriyle karşılaştırılması. Geany'yi önerecektim ama bir tane var mı? büyük dosya desteği alanında ...
EDIT: Ben devam ettim ve geany ile denedim ve 10 dakika bekledikten sonra 3 çekirdekli pegged ve temelde tüm hafızam (sanal ve fiziksel) kullanımdan sonra 10 dakika bekledikten sonra pes ettim. Daha sabırlı olmuştum. Büyük dosyaları farklı şekilde ele almak için herhangi bir ayar / tercih bulamadım ve bulamadım.
Fred.bear'ın cevabını en iyi şekilde seviyorum.
Windows'ta TextPad, EditPad ve EmEditor var.
Linux'ta
kinetik var:
http://turtlewar.org/projects/editor/
ve birçok onaltılı editör:
bless
http://home.gna.org/bless/
veya
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Hepsi çok büyük dosyaları (hatta terabayt bile) düzenlemenizi sağlar ve kolayca hata yapabilir ve hantal olan dosyayı bölmek ve yeniden birleştirmek zorunda kalmadan kolayca yapabilirsiniz.
Günlük dosyasının 6GB'a biriktiği ve tarihe veya dizgiye göre arama yapılması gereken bir duruma giriyoruz. Birkaç tanınmış metin editörü bu kadar büyük bir dosyayı destekleyebilir.
6GB'lık dosyamı 2 dakika içinde yükleyebilen ve dosyayı keşfetmeyi sağlayan JOE editörü bulundu.
Windows sürümü (sourceforge.net)
Ubuntu (sourceforge.net)
NetBeans ile çalışıyorum : Bu bağlamda Eclipse'den daha iyidir.
Geliştiriciler için olduğunu biliyorum, ancak onunla herhangi bir düz metin dosyasını açabilirsiniz.