Apakah ada editor teks, yang dapat mengedit file seperti itu?
Saya sudah mencoba:
gedit
kate
nano
vim
mcedit
tanpa keberhasilan.
Apakah ada editor teks, yang dapat mengedit file seperti itu?
Saya sudah mencoba:
gedit
kate
nano
vim
mcedit
tanpa keberhasilan.
Jawaban:
Metode lain adalah menggunakan split
. Membagi file menjadi 8 bagian dan memanipulasi file dengan editor. Setelah itu, Anda memasang kembali file-file itu lagi.
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
untuk menghindari penambahan baris baru secara otomatis)
Coba joe . Saya hanya menggunakannya untuk mengedit file dump ~ 5G SQL. Butuh waktu sekitar satu menit untuk membuka file dan beberapa menit untuk menyimpannya, dengan penggunaan swap yang sangat sedikit (pada sistem dengan RAM 4G).
kamu tidak akan menemukan mereka. Jika Anda ingin mengganti beberapa baris dalam file ini, Anda dapat melihat dengan less
atau grep dan gunakan sed
untuk mencari dan mengganti beberapa baris.
seperti ini:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
di Wikipedia adalah beberapa contoh berguna: http://en.wikipedia.org/wiki/Sed
-i
flag (di tempat), sehingga pada dasarnya berperilaku seperti editor teks yang akan menggantikan konten file asli.
sed -i
; itu untuk apa ed
.
Cobalah, jika mau, tetapi file besar seperti itu menjadi tidak praktis jika Anda ingin mengedit "normal"; mis. Anda tidak ingin terlalu sering menyimpan hasil edit Anda; itu akan terlalu lama :)
Jika ini untuk satu kali, split
dan join
akan bekerja dengan cukup baik, dan cukup sederhana untuk memotongnya menjadi potongan yang dapat diatur, dan kemudian bergabung kembali dengan potongan ... Perhatikan bahwa banyak editor akan menambahkan karakter baris baru ke akhir editan Anda file, dan lakukan tanpa memberi tahu Anda! Untuk info lebih lanjut, lihat Bagaimana cara menghentikan Gedit, Gvim, Vim, Nano dari menambahkan char baris baru File Akhir?
Coba Gvim jika Anda benar-benar ingin mengedit file sebesar itu .... Saya baru saja memuat file 3,9GB ke dalamnya, dan semua tampak normal ...
Berikut ini tautan menarik tentang masalah ini, di stackoverflow
iotop
untuk menonton statistik I / O-nya saat memuat .. Monitor Sistem menunjukkan saya punya 3,2 GB RAM (Yang puzzle saya, karena saya memiliki 4 GB) ...
Gunakan glogg - explorer log cerdas yang cepat: http://glogg.bonnefon.org/
Ada cara lain yang sangat sederhana dan cepat untuk mengganti konten dalam file yang sangat besar (yang berfungsi alih-alih mengedit dump mysql besar)
Pertama-tama Anda harus menginstal midnight comander - manajer file yang hebat untuk sistem linux
sudo apt-get install mc
Setelah itu Anda dapat membuka file dengan ukuran apa pun dalam "mode tampilan" (dengan pintasan F3), beralih ke tampilan HEX (pintasan F4) dan aktifkan mode edit (pintasan F2).
Sebagai contoh, saya punya dump mysql 3 GB, di mana saya ingin menghapus beberapa baris SQL. Saya membuka mode tampilan, menemukan string, membuka mode hex dan mengganti konten sebelum baris yang diperlukan dengan komentar MYSQL (string "-", kode hex 2D 2D 20).
010 Editor sangat bagus untuk saya, bekerja sangat cepat.
The nedit
editor teks telah sekitar waktu yang lama dan cukup mampu. Itu dapat membuka file teks 1.9Gb dalam waktu sekitar 20 detik. Ini adalah antarmuka grafis seperti windows dengan semua fitur pengeditan teks standar yang Anda harapkan seperti penyorotan sintaks, indentasi, penomoran baris, dan sebagainya.
Jika Anda ingin mengubah ukuran jendela, lakukan itu sebelum membuka file besar. Motif X11 agak lambat pada ukurannya, tetapi juga permintaan yang melelahkan.
Ada dalam semua repositori standar, jadi instal dengan:
sudo apt-get install nedit
Ini adalah open source GPLv2.
https://sourceforge.net/projects/nedit/
Saya mengarungi 30-40Mb file teks dan nedit
menanganinya dengan mudah.
Menurut artikel Wikipedia ini, perbandingan editor teks VIM antara lain. Saya akan menyarankan Geany tetapi ada? di bidang untuk dukungan file besar ...
EDIT: Saya pergi ke depan dan mencoba dengan geany dan menyerah setelah menunggu 10 menit dengan 3 core dipatok dan pada dasarnya semua memori saya (virtual dan fisik) digunakan sepanjang waktu ... Tidak konklusif karena mungkin berhasil membukanya jika saya lebih sabar. Saya mencari dan tidak menemukan pengaturan / preferensi untuk menangani file besar yang berbeda juga.
Saya suka jawaban fred.bear yang terbaik.
Di Windows Anda memiliki TextPad, EditPad dan EmEditor.
Di Linux Anda memiliki
kinesik:
http://turtlewar.org/projects/editor/
dan banyak editor hex seperti:
bless
http://home.gna.org/bless/
atau
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Semuanya memungkinkan Anda untuk mengedit file yang sangat besar (bahkan terabyte) dan Anda dapat melakukannya dengan mudah, tanpa perlu membagi dan menggabungkan kembali file tersebut, yang rentan terhadap kesalahan dan tidak praktis.
Kami masuk ke situasi di mana file log terakumulasi hingga 6GB dan perlu mencari berdasarkan tanggal atau string. Beberapa editor teks terkenal dapat mendukung file sebesar itu.
Menemukan editor JOE yang dapat memuat file saya 6GB dalam 2 menit dan diaktifkan untuk menjelajahi file.
Versi Windows (sourceforge.net)
Ubuntu (sourceforge.net)
Saya bekerja dengan NetBeans : lebih baik daripada Eclipse dalam konteks itu.
Saya tahu itu untuk pengembang, tetapi Anda dapat membuka file teks biasa dengan itu.