Mac에서 방대한 텍스트 파일을 열려고합니다. 파일이 10Gigs 이상입니다. 나는 그것이 질문과 실제로 관련이 없기 때문에 그것이 어떻게 만들어 졌는지 또는 그것이 무엇인지에 대해서는 다루지 않을 것입니다.
그런 거대한 파일을 열거 나 개별적으로 여는 것이 더 쉬운 덩어리 (예 : 200mb 또는 각각의 무언가)로 나눌 수있는 Mac 프로그램이 있습니까?
반드시 편집 할 필요는 없으며 일부만보기 만하면됩니다. 내가 시도한 모든 것, Textmate, Vim 등은 모두 이해할 수 있거나 완전히로드됩니다.
나는 또한 Windows와 Linux를 실행하지만 큰 파일을 옮기는 것은 쉽지 않습니다. 그것은 현재 내 Mac에 상주하며 오히려 번거 로움이 없습니다.
답변
분할 할 수 있습니다-
split -b 200m [file]
파일을 200MB 청크로 나눕니다. -l을 사용하여 줄을 나눌 수 있습니다
split -l 1000 [file]
파일을 1000 줄 청크로 나눕니다.
그래도 문제가 해결되지 않으면 Mac을위한 정말 좋은 16 진 편집기 Hex Fiend 가 있습니다.이 파일은 대용량 파일을 열 수 있습니다.
큰 파일로 작업하십시오. Hex Fiend는 만들 수있는만큼 큰 파일을 처리 할 수 있습니다. 최대 118GB의 파일에서 테스트되었습니다.
희망이 도움이됩니다!
답변
다음 명령 줄 도구를 사용해 보셨습니까?
sed
또는awk
: 스트림 편집기이지만 원하는 출력을 얻기 위해 복잡한 표현식이 필요할 수 있습니다.split
: 파일을 주어진 바이트 수, 라인 등의 블록으로 나눕니다.csplit
: 정규식으로 지정된 컨텍스트를 기반으로 파일을 분할합니다.
메모리 사용 관리 방법에 따라 작업 중 하나 split
이거나 csplit
작업을 수행 할 수 있습니다. 및 에split
csplit
대한 자세한 내용은 이 페이지를 확인하십시오 .
이러한 도구에 대한 자세한 내용을 보려면 즐겨 찾는 검색 엔진을 사용하거나 man <cmd-name>
터미널의 명령 줄에 입력하십시오.
파일 분할 방법에 대한 자세한 내용을 제공 할 수 있다면 sed / awk 또는 정규 표현식에 대한 전문 지식이있는 사람이 도움이 될 것입니다.
답변
HexFiend를 확인하는 것이 좋습니다 -16 진수 편집기는 하드 드라이브에서 직접 파일을 읽고 다른 텍스트 편집기와 같이 메모리에 파일을로드하려고 시도하지 않습니다. 16 진 부분을 숨기려면보기 메뉴에서 “16 진”을 선택 취소하십시오.
답변
다른 옵션은 내장 명령 head 및 tail 을 사용하는 것 입니다.
첫 1000 줄을 얻으려면 :
head -1000 hugefile
마지막 1000 줄을 얻으려면 :
tail -1000 hugefile
또는 1,000,000에서 1,001,000까지 줄을 얻으려면 :
head -1001000 hugefile | tail -1000
그래도 시간이 많이 걸릴 수 있습니다.
답변
거대한 텍스트 파일을 보려면 내 작업이 필요하며 Windows에서만 모든 대안을 찾기 위해 수년 동안 노력해 왔습니다.
거대한 파일에서 효율적으로 작동 할 수있는 유일한 텍스트 편집기는 V-The File Viewer 입니다.
상업적이지만 20 달러에 이러한 파일을 자주 편집해야 할 경우 가치가 있습니다.
하나의 특정 파일 만 볼 필요가 있으면 모든 기능을 갖춘 평가판이 있습니다.
네트워크를 통해 Windows 시스템으로 10GB를 전송하는 것이 너무 느려서는 안됩니다.