나는 100 MB 이상을 의미한다. 이러한 텍스트 파일은 편집자의 봉투를 밀어 넣을 수 있습니다.
큰 XML 파일을 살펴볼 필요가 있지만 편집기가 버그가 있으면 사용할 수 없습니다.
어떤 제안?
VS Code (Windows, macOS, Linux)-멋진 GUI가있는 무료 및 오픈 소스. 1 분 안에로드 된 3.6GB JSON 파일을 편집했습니다. 파일을로드하기에 충분한 RAM이 (가) 있어야합니다.
무료 읽기 전용 뷰어 :
tail
에 대한 GUI 대체" 파일 추적, 검색, 필터링, 구성 가능한 강조 표시, 플러그인 및 외부 도구를 지원합니다.무료 편집자 :
내장 프로그램 (설치 필요 없음) :
MORE
을 (를) 나타냅니다 more
. 한 번에 한 화면 씩 파일을 볼 수있는 콘솔 프로그램.웹 뷰어 :
유료 에디터 :
마지막으로 일반 편집기로 큰 파일을 열어 보셨습니까? 일부 편집기는 실제로 상당히 큰 파일을 처리 할 수 있습니다. 특히 Notepad ++ (Windows) 및 숭고한 텍스트 (Windows, macOS, Linux)는 2GB 범위의 파일을 지원합니다.
왜 큰 파일에서 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 % 이상을 차지했습니다. 여기저기서 디버깅 할 큰 파일이있었습니다.
여기에 더 많은 도구와 정보를 추가하십시오. 이 답변은 커뮤니티 위키입니다. 우리 모두는 많은 양의 데이터를 다루는 데 더 많은 조언이 필요합니다 ...