it-swarm-korea.com

큰 (자이언트, 거대한, 큰) 텍스트 파일을 여는 텍스트 편집기

나는 100 MB 이상을 의미한다. 이러한 텍스트 파일은 편집자의 봉투를 밀어 넣을 수 있습니다.

큰 XML 파일을 살펴볼 필요가 있지만 편집기가 버그가 있으면 사용할 수 없습니다.

어떤 제안?

1023
Yuvi

VS Code (Windows, macOS, Linux)-멋진 GUI가있는 무료 및 오픈 소스. 1 분 안에로드 된 3.6GB JSON 파일을 편집했습니다. 파일을로드하기에 충분한 RAM이 (가) 있어야합니다.

무료 읽기 전용 뷰어 :

  • glogg (Windows, macOS, Linux) – 다중 GB 파일 처리를 확인했습니다. 주요 특징은 정규식 검색입니다. 탭이 있고 디스크에서 직접 파일을 읽고 파일을보고/팔로우 할 수 있으며 사용자가 라인을 표시 할 수 있습니다.
  • LogExpert (Windows) – "tail에 대한 GUI 대체" 파일 추적, 검색, 필터링, 구성 가능한 강조 표시, 플러그인 및 외부 도구를 지원합니다.
  • 큰 텍스트 파일 뷰어 (Windows) – 미니멀리스트이며 실행 파일 크기가 매우 작습니다. 분할보기, 텍스트 테마 사용자 정의, 정규식 검색 및 파일 추적을 지원합니다.
  • Lister (Windows) – 더 작고 미니멀 한. 거의 500KB 정도의 실행 파일이지만 검색 (regexes 사용), 인쇄, 16 진 편집기 모드 및 설정을 계속 지원합니다.

무료 편집자 :

  • Vim Emacs (Windows, macOS, Linux) – Classic Unix 편집기 . 가파른 학습 곡선이지만 잔인하게 효율적입니다. 그것들은 더 빠르게 만들기 위해 조정할 수있는 설정을 가지고 있습니다.
  • 큰 파일 편집기 (Windows) – TB + 파일을 열고 편집하고, 유니 코드를 지원하며, 메모리를 거의 사용하지 않으며, XML 관련 기능이 있습니다. 이진 모드를 포함합니다.
  • HxD (Windows) – 텍스트 편집기가 아닌 16 진수 편집기. 그러나 놀랍도록 빠르고 유용합니다.
  • GigaEdit (Windows) – 검색, 문자 통계 및 글꼴 사용자 정의를 지원합니다. 그러나 버그가 많습니다. 큰 파일의 경우 문자를 삽입하지 않고 덮어 쓰기 만 허용합니다. LF를 줄 종결 자로 간주하지 않고 CRLF 만 고려합니다. 그리고 느립니다.

내장 프로그램 (설치 필요 없음) :

  • less (macOS, Linux) – 일반적인 Unix 명령 줄 호출기 도구입니다. 거의 모든 크기의 텍스트 파일을 볼 수 있습니다. Windows에도 설치할 수 있습니다.
  • 메모장 (Windows) – 특히 파일 줄 바꿈이 해제 된 큰 파일에 적합합니다.
  • MORE (Windows) – Unix가 아닌 Windows MORE을 (를) 나타냅니다 more. 한 번에 한 화면 씩 파일을 볼 수있는 콘솔 프로그램.

웹 뷰어 :

  • htmlpen.com – TB + 파일을 열고 구문 강조 할 수 있습니다. 매우 큰 파일을 제외하고 편집 할 수 있습니다. 검색, 정규식 및 내보내기를 지원합니다.
  • readfileonline.com – 또 다른 HTML5 큰 파일 뷰어. 검색을 지원합니다.

유료 에디터 :

  • 010 Editor (Windows, macOS, Linux) – 거대한 (최대 50GB) 파일을 엽니 다.
  • SlickEdit (Windows, macOS, Linux) – 큰 파일을 엽니 다.
  • UltraEdit (Windows, macOS, Linux) – 6GB 이상의 파일을 열지 만 이에 대한 구성을 변경해야합니다 실용적이 되려면 : 메뉴"고급"구성"파일 처리"임시 파일"임시 파일없이 파일 열기 ...
  • EmEditor (Windows) – 매우 큰 텍스트 파일을 처리 (공식적으로 최대 248GB, 최대 900GB) 처리 하나의 보고서로).

마지막으로 일반 편집기로 큰 파일을 열어 보셨습니까? 일부 편집기는 실제로 상당히 큰 파일을 처리 할 수 ​​있습니다. 특히 Notepad ++ (Windows) 및 숭고한 텍스트 (Windows, macOS, Linux)는 2GB 범위의 파일을 지원합니다.

1296
Nick Ryberg

팁과 요령

적게

왜 큰 파일에서 editor 를 사용하여 look 을 사용합니까?

* nix 또는 Cygwin 에서 less 를 사용하십시오. (“더 적거나 더 많거나 적다”라는 유명한 말이 있습니다.“less”는 이전 Unix 명령 인“more”를 뒤로 스크롤 할 수있는 추가 기능으로 대체했기 때문입니다.) 덜 탐색하고 탐색하는 것은 Vim이지만 스왑 파일이없고 RAM이 거의 사용되지 않습니다.

GNU 이하의 Win32 포트가 있습니다. 위 답변의 "less"섹션을 참조하십시오.

Perl은 빠른 스크립트에 적합하며 .. (범위 플립 플롭) 연산자는 멋진 선택 메커니즘을 사용하여 지나가는 크 러드를 제한합니다.

예를 들면 다음과 같습니다.

$ Perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

이렇게하면 1 백만 줄에서 2 백만 줄까지 모든 것을 추출 할 수 있으며 출력을 수동으로 적은 양으로 줄일 수 있습니다.

다른 예시:

$ Perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less

"정규 표현식 1"이 무언가를 찾으면 인쇄를 시작하고 "정규 표현식 2"가 재미있는 블록의 끝을 찾으면 중지합니다. 여러 블록을 찾을 수 있습니다. 출력을 선별하십시오 ...

로그 파서

이것은 또 다른 유용한 도구입니다. 인용 Wikipedia article :

logparser 는 Microsoft 직원 인 Gabriele Giuseppini가 IIS 로깅 테스트를 자동화하기 위해 처음 작성한 유연한 명령 줄 유틸리티입니다. Windows 운영 체제 용으로 만들어졌으며 IIS 6.0 리소스 키트 도구에 포함되었습니다. logparser의 기본 동작은 "데이터 처리 파이프 라인"과 같이 작동합니다. 명령 행에서 SQL 표현식을 가져 와서 SQL 표현식과 일치하는 행을 출력합니다.

Microsoft는 Logparser를 로그 파일, XML 파일 및 CSV 파일과 같은 텍스트 기반 데이터뿐만 아니라 Windows 운영 체제의 주요 데이터 소스 (예 : 이벤트 로그, 레지스트리, 파일 시스템 및 Active Directory. 입력 쿼리 결과는 텍스트 기반 출력으로 사용자 정의 형식으로 지정하거나 SQL, SYSLOG 또는 차트와 같은보다 특수한 대상으로 유지 될 수 있습니다.

사용법 예 :

C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"

크기의 상대성

100MB는 크지 않습니다. 3GB가 점점 커지고 있습니다. 미국 일류 우편의 약 2 %를 만든 인쇄 및 우편 시설에서 근무했습니다. 내가 기술 책임자 인 시스템 중 하나가 메일 조각의 약 15 % 이상을 차지했습니다. 여기저기서 디버깅 할 큰 파일이있었습니다.

그리고 더...

여기에 더 많은 도구와 정보를 추가하십시오. 이 답변은 커뮤니티 위키입니다. 우리 모두는 많은 양의 데이터를 다루는 데 더 많은 조언이 필요합니다 ...

183
Roboprog