Czy istnieje edytor tekstowy, który może edytować taki plik?
Próbowałem:
gedit
kate
nano
vim
mcedit
bezskutecznie.
files
text-editor
cupakob
źródło
źródło
Odpowiedzi:
Inną metodą jest użycie
split
. Podziel plik na 8 części i manipuluj plikami za pomocą edytora. Następnie ponownie złóż pliki.źródło
nano --nonewlines
aby uniknąć automatycznego dodawania nowych linii)Spróbuj Joe . Właśnie użyłem go do edycji pliku zrzutu SQL ~ 5G. Otworzenie pliku zajęło około minuty i kilka minut, aby go zapisać, przy bardzo niewielkim użyciu wymiany (w systemie z 4G RAM).
źródło
nie znajdziesz ich. Jeśli chcesz zamienić niektóre linie w tym pliku, możesz spojrzeć na
less
lub grep i użyćsed
do wyszukiwania i zastąpienia niektórych linii.lubię to:
na Wikipedii znajduje się kilka przydatnych przykładów: http://en.wikipedia.org/wiki/Sed
źródło
-i
flagą (na miejscu), więc zachowuje się zasadniczo jak edytor tekstu, który zastąpi oryginalną zawartość pliku.sed -i
; po toed
jest.Spróbuj, jeśli chcesz, ale tak duże pliki stają się niepraktyczne, jeśli chcesz wykonać „normalną” edycję; np. nie chcesz zbyt często zapisywać swoich zmian; potrwa to zbyt długo :)
Jeśli jest to jednorazowy
split
ijoin
działałby całkiem dobrze, a wystarczy go pokroić na porcje, a następnie ponownie dołączyć do kawałków ... Zwróć uwagę, że wielu redaktorów doda znak nowej linii na końcu edytowanego plik i zrób to bez informowania Cię! Aby uzyskać więcej informacji, zobacz Jak zatrzymać Gedit, Gvim, Vim, Nano przed dodawaniem znaku nowej linii End-of-File?Wypróbuj Gvima, jeśli naprawdę chcesz edytować tak duży plik .... Właśnie załadowałem do niego plik 3,9 GB i wszystko wydaje się normalne ...
Oto interesujący link w tej sprawie, na stackoverflow
źródło
iotop
aby obserwować statystyki we / wy podczas ładowania. Monitor systemu pokazuje, że mam 3,2 GB pamięci RAM (Które łamigłówki ja, ponieważ mam 4 GB) ...Użyj glogg - szybkiego, inteligentnego eksploratora logów: http://glogg.bonnefon.org/
źródło
Istnieje jeszcze jeden bardzo prosty i szybki sposób zastępowania treści w bardzo dużych plikach (który działa zamiast edycji dużych zrzutów MySQL)
Przede wszystkim powinieneś zainstalować program Midnight Comander - świetny menedżer plików dla systemów Linux
Następnie możesz otworzyć dowolny plik o dowolnym rozmiarze w „trybie widoku” (ze skrótem F3), przejść do widoku HEX (skrót F4) i aktywować tryb edycji (skrót F2).
Na przykład miałem zrzut pamięci 3 GB mysql, w którym chcę usunąć wiersz SQL. Otwieram tryb widoku, znajduję ciąg, otwieram tryb szesnastkowy i zastępuję treść przed potrzebną linią komentarzem MYSQL (ciąg „-”, kody szesnastkowe 2D 2D 20).
Przykład:
źródło
010 Editor jest dla mnie świetny, działa bardzo szybko.
źródło
Według tuxdiary :
HTH
źródło
nedit
Edytora tekstu jest już od dłuższego czasu i jest bardzo zdolny. Może otworzyć plik tekstowy 1,9 Gb w około 20 sekund. Jest to podobny do systemu Windows interfejs graficzny ze wszystkimi standardowymi funkcjami edycji tekstu, których można się spodziewać, takimi jak podświetlanie składni, wcięcia, numerowanie linii i tak dalej.Jeśli chcesz zmienić rozmiar okna, zrób to przed otwarciem dużego pliku. Motyw X11 jest nieco powolny przy zmianie rozmiaru, ale jest to również żądanie opodatkowania.
Jest we wszystkich standardowych repozytoriach, więc zainstaluj z:
Jest to oprogramowanie typu open source GPLv2.
https://sourceforge.net/projects/nedit/
Chodzę po plikach tekstowych 30-40 Mb i
nedit
łatwo sobie z nimi radzę .źródło
Możesz otworzyć plik za pomocą
hexedit
. Będziesz jednak mógł jedynie zmieniać tekst, nie dodawać go ani usuwać.źródło
Według tego artykułu w Wikipedii Porównanie edytorów tekstu VIM i innych. Chciałem zasugerować Geany, ale jest? w polu do obsługi dużych plików ...
EDYCJA: poszedłem naprzód i spróbowałem z geany i poddałem się po odczekaniu 10 minut z trzema rdzeniami zablokowanymi i właściwie całą moją pamięcią (wirtualną i fizyczną) używaną przez cały czas ... Nie rozstrzygające, ponieważ mogłoby to otworzyć, jeślibym byłam bardziej cierpliwa. Szukałem i nie znalazłem też żadnych ustawień / preferencji dotyczących obsługi dużych plików inaczej.
Najbardziej podoba mi się odpowiedź fred.bear.
źródło
W systemie Windows masz TextPad, EditPad i EmEditor.
W Linuksie masz
kinezykę:
http://turtlewar.org/projects/editor/
oraz wiele edytorów szesnastkowych, takich jak:
bless
http://home.gna.org/bless/
lub
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Wszystkie pozwalają na edycję bardzo dużych plików (nawet terabajtów) i możesz to zrobić z łatwością, bez konieczności dzielenia i ponownego łączenia pliku, który jest podatny na błędy i kłopotliwy.
źródło
Dochodzimy do sytuacji, w której plik dziennika został zgromadzony do 6 GB i musimy wyszukiwać według daty lub ciągu. Niewielu dobrze znanych edytorów tekstowych mogłoby obsługiwać tak duży plik.
Znaleziono edytor JOE, który jest w stanie załadować mój plik o pojemności 6 GB w ciągu 2 minut i umożliwia przeglądanie pliku.
Wersja Windows (sourceforge.net)
Ubuntu (sourceforge.net)
źródło
Pracuję z NetBeans : w tym kontekście jest lepszy niż Eclipse.
Wiem, że jest to dla programistów, ale możesz za jego pomocą otworzyć dowolny plik tekstowy.
źródło
Emacs wykona zadanie (wcześniej edytowałem w nim pliki 10 + GiB), ale jest mniej więcej tak przyjazny dla nowego użytkownika jak vim, więc może nie zaspokoić twoich potrzeb. Krzywa uczenia się jest dość stroma.
źródło