그러한 파일을 편집 할 수있는 텍스트 편집기가 있습니까?
난 노력 했어:
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 시도하십시오 . 방금 ~ 5G SQL 덤프 파일을 편집하는 데 사용했습니다. 스왑을 거의 사용하지 않고 (4G RAM이있는 시스템에서) 파일을 여는 데 약 1 분, 파일을 저장하는 데 몇 분이 걸렸습니다.
당신은 그들을 찾을 수 없습니다. 이 파일에서 일부 행을 바꾸려면 with 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가 파일 끝 줄 바꿈 문자를 추가하지 못하게하는 방법을 참조하십시오 .
정말 큰 파일을 편집하고 싶다면 Gvim을 사용해보십시오 .... 3.9GB 파일을 방금로드했는데 모두 정상적인 것 같습니다 ...
다음은이 문제에 흥미있는 링크에서입니다 유래
iotop
I / O 통계를 보려고 실행하십시오 . 시스템 모니터에 3.2GB의 RAM이 있습니다 (퍼즐) 나, 내가 4GB를 가지고 있기 때문에)
빠르고 스마트 한 로그 탐색기-glogg 사용 : http://glogg.bonnefon.org/
매우 큰 파일의 내용 을 대체하는 매우 간단하고 빠른 또 다른 방법이 있습니다 (큰 mysql 덤프를 편집하는 대신 작동 함)
우선 자정 컴 맨더를 설치해야합니다-리눅스 시스템을위한 훌륭한 파일 관리자
sudo apt-get install mc
그런 다음 "보기 모드"(F3 바로 가기 사용)에서 모든 크기의 파일을 열 수 있습니다. 16 진수보기 (F4 바로 가기)로 전환하고 편집 모드 (F2 바로 가기)를 활성화하십시오.
예를 들어, 3GB mysql 덤프가 있는데 SQL 행을 제거하려고합니다. 보기 모드를 열고, 문자열을 찾고, 16 진 모드를 열고, 필요한 행 앞에있는 내용을 MYSQL 주석 (문자열 "-", 16 진 코드 2D 2D 20)으로 바꿉니다.
010 Editor 는 저에게 훌륭하고 매우 빠르게 작동합니다.
nedit
텍스트 편집기는 오랜 시간이 주변에 꽤 할 수있다. 약 20 초 안에 1.9Gb 텍스트 파일을 열 수 있습니다. 구문 강조, 들여 쓰기, 줄 번호 매기기 등과 같이 기대할 수있는 모든 표준 텍스트 편집 기능이있는 창 모양의 그래픽 인터페이스입니다.
창의 크기를 조정하려면 큰 파일을 열기 전에이를 수행하십시오. X11 Motif는 크기 조정이 약간 느리지 만 과세 요청입니다.
모든 표준 리포지토리에 있으므로 다음을 사용하여 설치하십시오.
sudo apt-get install nedit
GPLv2 오픈 소스입니다.
https://sourceforge.net/projects/nedit/
나는 30-40Mb 텍스트 파일을 넘어 가고 nedit
있으며 쉽게 처리합니다.
Windows에는 TextPad, EditPad 및 EmEditor가 있습니다.
리눅스에는
kineics가 있습니다 :
http://turtlewar.org/projects/editor/
다음과 같은 많은 16 진 편집기 :
bless
http://home.gna.org/bless/
또는
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
이들 모두를 사용하면 매우 큰 파일 (테라 바이트)을 편집 할 수 있으며 파일을 분할하고 재결합 할 필요없이 쉽게 수행 할 수 있으며 오류가 발생하기 쉽습니다.
우리는 로그 파일이 6GB로 누적되어 날짜 또는 문자열로 검색 해야하는 상황에 빠졌습니다. 이처럼 큰 파일을 지원할 수있는 잘 알려진 텍스트 편집기는 거의 없습니다.
2 분 안에 6GB의 파일을로드하고 파일을 탐색 할 수있는 JOE 편집기를 찾았습니다.
Windows 버전 (sourceforge.net)
우분투 (sourceforge.net)