문제

내 말은 100MB 이상이라는 뜻입니다.이러한 텍스트 파일은 편집자의 한계를 뛰어넘을 수 있습니다.

큰 XML 파일을 살펴봐야 하는데 편집기에 버그가 있으면 볼 수 없습니다.

어떤 제안이 있으십니까?

도움이 되었습니까?

해결책

VS 코드 (Windows, macOS, Linux) - 멋진 GUI를 갖춘 무료 오픈 소스입니다.1분 만에 로드된 3.6GB JSON 파일을 편집했습니다.파일을 로드하려면 RAM이 충분해야 합니다.

무료 읽기 전용 뷰어:

  • 글로그 (Windows, macOS, Linux) – 다중 GB 파일을 처리하는 것으로 확인되었습니다.주요 기능은 정규식 검색입니다.탭이 있고, 디스크에서 직접 파일을 읽고, 파일을 보고 따라갈 수 있으며, 사용자가 줄을 표시할 수 있습니다.
  • 로그전문가 (Windows) – "GUI 대체 tail." 파일 추적, 검색, 필터링, 구성 가능한 강조 표시, 플러그인 및 외부 도구를 지원합니다.
  • 대용량 텍스트 파일 뷰어 (Windows) – 미니멀리스트이며 실행 파일 크기가 매우 작습니다.분할 보기, 텍스트 테마 사용자 정의, 정규식 검색 및 파일 추적을 지원합니다.
  • 동력 경운기 (Windows) – 훨씬 더 작고 미니멀합니다.500KB에 불과한 하나의 실행 파일이지만 여전히 검색(정규 표현식 사용), 인쇄, 16진수 편집기 모드 및 설정을 지원합니다.

무료 편집자:

  • 정력 그리고 이맥스 (Windows, macOS, Linux) – 클래식 Unix 편집기.학습 곡선은 가파르지만 매우 효율적입니다.속도를 더욱 빠르게 만들기 위해 조정할 수 있는 설정이 있습니다.
  • 대용량 파일 편집기 (Windows) – TB+ 파일을 열고 편집하며, 유니코드를 지원하고, 메모리를 거의 사용하지 않으며, XML 관련 기능이 있고 바이너리 모드를 포함합니다.
  • HxD (Windows) – 텍스트 편집기가 아닌 16진수 편집기입니다.하지만 놀라울 정도로 빠르고 유용합니다.
  • GigaEdit (Windows) – 검색, 문자 통계, 글꼴 사용자 정의를 지원합니다.하지만 버그가 있습니다. 대용량 파일의 경우 문자 삽입이 아닌 덮어쓰기만 허용됩니다.LF를 줄 종결자로 간주하지 않고 CRLF만 존중합니다.그리고 느립니다.

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

  • 더 적은 (macOS, Linux) – 기존 Unix 명령줄 호출기 도구입니다.거의 모든 크기의 텍스트 파일을 볼 수 있습니다.윈도우에도 설치 가능합니다.
  • 메모장 (Windows) – 대용량 파일, 특히 단어 줄 바꿈을 끈 경우에는 괜찮습니다.
  • (Windows) – 이는 Windows를 나타냅니다. MORE, 유닉스가 아닌 more.한 번에 한 화면씩 파일을 볼 수 있는 콘솔 프로그램입니다.

웹 시청자:

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

유료 편집자:

  • 010 에디터 (Windows, macOS, Linux) – 최대 50GB의 대용량 파일을 엽니다.
  • 매끄러운편집 (Windows, macOS, Linux) – 대용량 파일을 엽니다.
  • 울트라편집 (Windows, macOS, Linux) – 6GB가 넘는 파일을 열지만 이를 실제로 적용하려면 구성을 변경해야 합니다.메뉴 » 고급 » 구성 » 파일 처리 » 임시 파일 » 임시 파일 없이 파일 열기...
  • 엠에디터 (Windows) – 매우 큰 텍스트 파일을 훌륭하게 처리합니다(공식적으로 최대 248GB이지만 한 보고서에 따르면 최대 900GB).

마지막으로 일반 편집기로 대용량 파일을 열어보셨나요?일부 편집자는 실제로 상당히 큰 파일을 처리할 수 있습니다.특히, 메모장++ (윈도우) 그리고 숭고한 텍스트 (Windows, macOS, Linux)은 2GB 범위의 파일을 지원합니다.

다른 팁

팁과 요령

더 적은

왜 사용하고 있나요? 편집자 그냥 바라보다 (대형) 파일에?

*nix에서 또는 시그윈, 그냥 사용하세요 더 적은.("적은 것이 많거나 많거나 적다"라는 유명한 속담이 있습니다. 왜냐하면 "적음"이 이전 Unix 명령인 "more"를 대체하고 다시 위로 스크롤할 수 있다는 점을 추가했기 때문입니다.) less에서 검색하고 탐색하는 것은 다음과 매우 유사합니다. Vim이지만 스왑 파일이 없고 RAM도 거의 사용되지 않습니다.

GNU의 Win32 포트가 더 적습니다.위 답변의 "적음"섹션을 참조하십시오.

Perl은 빠른 스크립트에 적합합니다. .. (범위 플립플롭) 연산자는 통과해야 하는 장애물을 제한하기 위해 멋진 선택 메커니즘을 만듭니다.

예를 들어:

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

이렇게 하면 100만 라인에서 200만 라인까지 모든 내용이 추출되며 출력을 수동으로 선별할 수 있는 시간이 줄어듭니다.

다른 예시:

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

이는 "정규식 1"이 무언가를 찾으면 인쇄를 시작하고 "정규식 2"가 흥미로운 블록의 끝을 찾으면 중지됩니다.여러 블록을 찾을 수도 있습니다.출력을 선별해 보세요...

로그 파서

이것은 사용할 수 있는 또 다른 유용한 도구입니다.인용하려면 위키피디아 기사:

로그 파서 Microsoft 직원인 Gabriele Giuseppini가 처음에 IIS 로깅 테스트를 자동화하기 위해 작성한 유연한 명령줄 유틸리티입니다.이는 Windows 운영 체제에서 사용하기 위한 것이며 IIS 6.0 Resource Kit 도구에 포함되어 있습니다.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% 이상을 차지했습니다.여기저기서 디버깅할 큰 파일이 몇 개 있었습니다.

그리고 더...

여기에 더 많은 도구와 정보를 추가해 보세요.이 답변이 커뮤니티 위키인 데는 이유가 있습니다!우리 모두는 대량의 데이터를 처리하는 데 더 많은 조언이 필요합니다...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top