มีโปรแกรมแก้ไขข้อความใดบ้างที่สามารถแก้ไขไฟล์ดังกล่าวได้?
ฉันได้ลองแล้ว:
gedit
kate
nano
vim
mcedit
ปราศจากความสำเร็จ.
มีโปรแกรมแก้ไขข้อความใดบ้างที่สามารถแก้ไขไฟล์ดังกล่าวได้?
ฉันได้ลองแล้ว:
gedit
kate
nano
vim
mcedit
ปราศจากความสำเร็จ.
คำตอบ:
อีกวิธีหนึ่งsplit
คือการใช้ แบ่งไฟล์ออกเป็น 8 ชิ้นและจัดการไฟล์ด้วยเครื่องมือแก้ไข หลังจากนั้นคุณรวมไฟล์อีกครั้ง
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
เพื่อหลีกเลี่ยงการเพิ่มบรรทัดใหม่โดยอัตโนมัติ)
ลองjoe ฉันเพิ่งใช้มันเพื่อแก้ไขไฟล์ดัมพ์ SQL ~ 5G ใช้เวลาประมาณหนึ่งนาทีในการเปิดไฟล์และอีกไม่กี่นาทีในการบันทึกด้วยการใช้ swap น้อยมาก (ในระบบที่มี 4G RAM)
คุณจะไม่พบพวกเขา หากคุณต้องการแทนที่บางบรรทัดในไฟล์นี้คุณสามารถดูด้วยless
หรือ grep และใช้sed
เพื่อค้นหาและแทนที่บางบรรทัด
แบบนี้:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
บน Wikipedia เป็นตัวอย่างที่มีประโยชน์: http://en.wikipedia.org/wiki/Sed
-i
แฟล็ก (ในสถานที่) ดังนั้นมันจึงทำงานเป็นหลักเหมือนกับตัวแก้ไขข้อความที่จะแทนที่เนื้อหาไฟล์ต้นฉบับ
sed -i
; นั่นคือสิ่งที่ed
มีไว้เพื่อ
ลองใช้ถ้าคุณต้องการ แต่ไฟล์ขนาดใหญ่เช่นนั้นจะไม่สามารถใช้งานได้หากคุณต้องการทำการแก้ไขแบบ "ปกติ" เช่นคุณไม่ต้องการบันทึกการแก้ไขบ่อยเกินไป จะใช้เวลานานเกินไป :)
หากเป็นการออกไปหนึ่งครั้งsplit
และใช้join
งานได้ดีและมันก็ง่ายพอที่จะสับมันเป็นชิ้น ๆ ที่สามารถจัดการได้แล้วเข้าร่วมอีกครั้ง ... โปรดทราบว่าบรรณาธิการหลายคนจะเพิ่มอักขระบรรทัดใหม่ลงในตอนท้ายของการแก้ไขของคุณ ไฟล์และทำโดยไม่ต้องแจ้งให้คุณทราบ! สำหรับข้อมูลเพิ่มเติมดูวิธีหยุด Gedit, Gvim, Vim, Nano จากการเพิ่มอักขระขึ้นบรรทัดใหม่ของ End-of-File?
ลอง Gvim ถ้าคุณต้องการแก้ไขไฟล์ขนาดใหญ่จริง ๆ ... ฉันเพิ่งโหลดไฟล์ 3.9GB ลงไปและดูเหมือนว่าจะเป็นเรื่องปกติ ...
นี่คือลิงค์ที่น่าสนใจเกี่ยวกับเรื่องนี้ที่stackoverflow
iotop
เพื่อดูสถิติ I / O ในขณะที่กำลังโหลด .. การตรวจสอบระบบแสดงให้เห็นว่าฉันมี RAM 3.2 GB (ปริศนาตัวไหน ฉันอย่างที่ฉันมี 4 GB) ...
ใช้ glogg - explorer log ที่รวดเร็วและชาญฉลาด: http://glogg.bonnefon.org/
มีอีกวิธีที่ง่ายและรวดเร็วในการแทนที่เนื้อหาในไฟล์ที่มีขนาดใหญ่มาก (ซึ่งทำงานแทนการแก้ไขการทิ้ง mysql ขนาดใหญ่)
ก่อนอื่นคุณควรติดตั้ง comander เที่ยงคืน - ตัวจัดการไฟล์ที่ยอดเยี่ยมสำหรับระบบ linux
sudo apt-get install mc
หลังจากนั้นคุณสามารถเปิดไฟล์ที่มีขนาดใดก็ได้ใน "โหมดดูภาพ" (ด้วยปุ่มลัด F3) ให้เปลี่ยนเป็นมุมมอง HEX (ทางลัด F4) และเปิดใช้งานโหมดแก้ไข (ทางลัด F2)
ตัวอย่างเช่นฉันมีการถ่ายโอนข้อมูล mysql 3 GB ที่ฉันต้องการลบบรรทัด SQL บางส่วน ฉันเปิดโหมดดูค้นหาสตริงเปิดโหมด hex และแทนที่เนื้อหาก่อนบรรทัดที่ต้องการด้วยข้อคิดเห็นของ MYSQL (สตริง "-", รหัสหกมิติ 2D 2D 20)
010 Editorนั้นยอดเยี่ยมสำหรับฉันทำงานเร็วมาก
nedit
แก้ไขข้อความที่ได้รับรอบเป็นเวลานานและค่อนข้างมีความสามารถ สามารถเปิดไฟล์ข้อความ 1.9Gb ในเวลาประมาณ 20 วินาที มันเป็นอินเทอร์เฟซกราฟิกที่เหมือนหน้าต่างพร้อมคุณสมบัติการแก้ไขข้อความมาตรฐานทั้งหมดที่คุณคาดหวังเช่นการเน้นไวยากรณ์การเยื้องการกำหนดหมายเลขบรรทัดและอื่น ๆ
หากคุณต้องการปรับขนาดหน้าต่างให้ทำก่อนเปิดไฟล์ขนาดใหญ่ Motif ของ X11 ค่อนข้างช้าในการปรับขนาด แต่มันก็เป็นคำขอภาษี
มันอยู่ในที่เก็บมาตรฐานทั้งหมดดังนั้นติดตั้งด้วย:
sudo apt-get install nedit
เป็น GPLv2 โอเพ่นซอร์ส
https://sourceforge.net/projects/nedit/
ฉันลุยไฟล์ข้อความขนาด 30-40Mb และnedit
จัดการได้อย่างง่ายดาย
hexedit
คุณสามารถเปิดไฟล์โดยใช้ อย่างไรก็ตามคุณจะสามารถเปลี่ยนข้อความได้เท่านั้นไม่สามารถเพิ่มหรือลบข้อความได้
อ้างอิงจากบทความ Wikipedia นี้การเปรียบเทียบ VIM ในกลุ่มอื่น ๆ ฉันจะแนะนำ Geany แต่มี? ในฟิลด์สำหรับรองรับไฟล์ขนาดใหญ่ ...
แก้ไข: ฉันไปข้างหน้าและลองกับ geany และให้ขึ้นหลังจากรอ 10 นาทีกับ 3 แกน pegged และโดยทั่วไปหน่วยความจำของฉัน (เสมือนและทางกายภาพ) ในการใช้งานตลอดเวลา ... ไม่ได้ข้อสรุปเพราะมันอาจมีการจัดการเพื่อเปิดถ้าฉัน มีความอดทนเพิ่มขึ้น ฉันค้นหาและไม่พบการตั้งค่า / ค่ากำหนดสำหรับการจัดการไฟล์ขนาดใหญ่แตกต่างกันเช่นกัน
ฉันชอบคำตอบที่ดีที่สุดของ fred.bear
ใน Windows คุณมี TextPad, EditPad และ EmEditor
ใน Linux คุณมี
kinesics:
http://turtlewar.org/projects/editor/
และผู้แก้ไข hex หลายคนเช่น:
bless
http://home.gna.org/bless/
หรือ
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
ไฟล์ทั้งหมดช่วยให้คุณสามารถแก้ไขไฟล์ที่มีขนาดใหญ่มาก (แม้กระทั่งเทราไบต์) และคุณสามารถทำได้อย่างง่ายดายโดยไม่จำเป็นต้องแยกและรวมไฟล์อีกครั้งซึ่งมีแนวโน้มที่จะเกิดข้อผิดพลาดและยุ่งยาก
เราเข้าสู่สถานการณ์ที่ไฟล์บันทึกสะสมเป็น 6GB และต้องค้นหาตามวันที่หรือสตริง แก้ไขข้อความที่รู้จักกันดีไม่กี่สามารถรองรับไฟล์ขนาดใหญ่เช่นนี้
พบเอดิเตอร์ JOE ซึ่งสามารถโหลดไฟล์ของฉันขนาด 6GB ใน 2 นาทีและเปิดใช้งานเพื่อสำรวจไฟล์
เวอร์ชั่น Windows (sourceforge.net)
อูบุนตู (sourceforge.net)
ผมทำงานกับNetBeans : มันเป็นดีกว่าคราสในบริบทที่
ฉันรู้ว่ามันเหมาะสำหรับนักพัฒนา แต่คุณสามารถเปิดไฟล์ข้อความธรรมดาได้
Emacs จะทำงาน (ฉันได้แก้ไขไฟล์ 10 + GiB มาก่อน) แต่ประมาณว่าไม่เป็นมิตรกับผู้ใช้ใหม่ในฐานะ vim ดังนั้นอาจไม่ตรงกับความต้องการของคุณ กราฟการเรียนรู้ค่อนข้างสูงชัน