Có bất kỳ trình soạn thảo văn bản, có thể chỉnh sửa các tập tin như vậy?
Tôi đã thử:
gedit
kate
nano
vim
mcedit
không thành công.
Có bất kỳ trình soạn thảo văn bản, có thể chỉnh sửa các tập tin như vậy?
Tôi đã thử:
gedit
kate
nano
vim
mcedit
không thành công.
Câu trả lời:
Một phương pháp khác là sử dụng split
. Chia tệp thành 8 phần và thao tác với tệp bằng trình chỉnh sửa. Sau đó, bạn lắp lại các tập tin một lần nữa.
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
để tránh tự động thêm dòng mới)
Hãy thử joe . Tôi chỉ sử dụng nó để chỉnh sửa tệp kết xuất SQL ~ 5G. Mất khoảng một phút để mở tệp và một vài phút để lưu tệp, với rất ít sử dụng trao đổi (trên hệ thống có RAM 4G).
bạn sẽ không tìm thấy chúng Nếu bạn muốn thay thế một số dòng trong tệp này, bạn có thể xem bằng less
hoặc grep và sử dụng sed
để tìm kiếm và thay thế một số dòng.
như thế này:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
trên Wikipedia là một số ví dụ hữu ích: http://en.wikipedia.org/wiki/Sed
-i
cờ (tại chỗ), do đó, nó hoạt động cơ bản giống như một trình soạn thảo văn bản sẽ thay thế nội dung tệp gốc.
sed -i
; đó là những gì ed
dành cho.
Hãy thử đi, nếu bạn thích, nhưng những tệp lớn như vậy trở nên không thực tế nếu bạn muốn thực hiện chỉnh sửa "bình thường"; ví dụ: bạn không muốn lưu các chỉnh sửa của mình quá thường xuyên; nó sẽ mất quá nhiều thời gian :)
Nếu nó là một lần, split
và join
sẽ hoạt động khá tốt, và nó đủ đơn giản để cắt nó thành các phần có thể quản lý được, sau đó nối lại các phần ... Hãy lưu ý rằng nhiều biên tập viên sẽ thêm một ký tự dòng mới vào cuối phần chỉnh sửa của bạn tập tin, và làm điều đó mà không thông báo cho bạn! Để biết thêm thông tin, hãy xem Làm thế nào để ngăn Gedit, Gvim, Vim, Nano thêm char dòng mới End-of-File?
Hãy thử Gvim nếu bạn thực sự muốn chỉnh sửa một tệp lớn như vậy .... Tôi vừa tải một tệp 3,9 GB vào đó và tất cả dường như là bình thường ...
Đây là một liên kết thú vị về vấn đề này, tại stackoverflow
iotop
để xem số liệu thống kê I / O của nó khi nó đang tải .. Màn hình hệ thống cho thấy tôi đã có 3,2 GB RAM (Câu đố nào tôi, vì tôi có 4 GB) ...
Sử dụng glogg - trình khám phá nhật ký nhanh, thông minh: http://glogg.bonnefon.org/
Có một cách rất đơn giản và nhanh chóng khác để thay thế nội dung trong các tệp rất lớn (hoạt động thay vì chỉnh sửa các bãi chứa mysql lớn)
Trước hết bạn nên cài đặt nửa đêm comander - trình quản lý tệp tuyệt vời cho các hệ thống linux
sudo apt-get install mc
Sau đó, bạn có thể mở bất kỳ tệp nào có kích thước bất kỳ trong "chế độ xem" (với phím tắt F3), chuyển sang chế độ xem HEX (phím tắt F4) và kích hoạt chế độ chỉnh sửa (phím tắt F2).
Ví dụ: tôi đã có kết xuất mys mys 3 GB, nơi tôi muốn xóa một số dòng SQL. Tôi mở chế độ xem, tìm chuỗi, mở chế độ hex và thay thế nội dung trước khi cần dòng bằng nhận xét MYSQL (chuỗi "-", mã hex 2D 2D 20).
010 Editor rất tốt cho tôi, hoạt động rất nhanh.
Trình nedit
soạn thảo văn bản đã có từ lâu và hoàn toàn có khả năng. Nó có thể mở tệp văn bản 1.9Gb trong khoảng 20 giây. Đó là giao diện đồ họa giống như cửa sổ với tất cả các tính năng chỉnh sửa văn bản tiêu chuẩn mà bạn mong đợi như tô sáng cú pháp, thụt lề, đánh số dòng, v.v.
Nếu bạn muốn thay đổi kích thước cửa sổ, hãy làm điều đó trước khi mở tệp lớn. X11 Motif hơi chậm khi thay đổi kích thước, nhưng đó cũng là một yêu cầu về thuế.
Nó có trong tất cả các kho lưu trữ tiêu chuẩn, vì vậy hãy cài đặt với:
sudo apt-get install nedit
Nó là nguồn mở GPLv2.
https://sourceforge.net/projects/nedit/
Tôi đang lướt qua các tệp văn bản 30-40Mb và nedit
xử lý chúng dễ dàng.
Theo bài viết Wikipedia này So sánh các biên tập viên văn bản VIM giữa những người khác. Tôi định đề nghị Geany nhưng có? trong lĩnh vực hỗ trợ tập tin lớn ...
EDIT: Tôi đã đi trước và thử với geany và bỏ cuộc sau khi chờ 10 phút với 3 lõi được chốt và về cơ bản tất cả bộ nhớ của tôi (ảo và vật lý) được sử dụng trong toàn bộ thời gian ... Không thể kết luận vì nó có thể đã mở được nếu tôi Đã kiên nhẫn hơn. Tôi đã tìm kiếm và không tìm thấy bất kỳ cài đặt / tùy chọn nào để xử lý các tệp lớn khác nhau.
Tôi thích câu trả lời của fred.bear nhất.
Trong Windows, bạn có TextPad, EditPad và EmEditor.
Trong Linux, bạn có
kinesics:
http://turtlewar.org/projects/editor/
và nhiều trình soạn thảo hex như:
ban phước
http://home.gna.org/bless/
hoặc
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Tất cả đều cho phép bạn chỉnh sửa các tệp rất lớn (thậm chí terabyte) và bạn có thể thực hiện dễ dàng mà không cần phải phân tách và kết hợp lại tệp, dễ bị lỗi và cồng kềnh.
Chúng tôi gặp tình huống trong đó tệp nhật ký được tích lũy đến 6GB và cần tìm kiếm theo ngày hoặc chuỗi. Rất ít trình soạn thảo văn bản nổi tiếng có thể hỗ trợ cho một tệp lớn như vậy.
Tìm thấy trình chỉnh sửa JOE có thể tải tệp 6GB của tôi trong 2 phút và được bật để khám phá tệp.
Phiên bản Windows (sourceforge.net)
Ubuntu (nguồnforge.net)
Tôi làm việc với NetBeans : nó tốt hơn Eclipse trong bối cảnh đó.
Tôi biết rằng nó dành cho nhà phát triển, nhưng bạn có thể mở bất kỳ tệp văn bản đơn giản nào với nó.