여러 개의 대용량 텍스트 파일을 어떻게 결합할 수 있나요?

여러 개의 대용량 텍스트 파일을 어떻게 결합할 수 있나요?

약 12,000개의 .txt 파일이 있습니다. 대부분 크기가 약 10MB입니다. 그것들을 모두 하나의 큰 텍스트 파일로 결합해야 합니다. 주로 Notepad++를 사용하지만 "결합" 플러그가 더 이상 작동하지 않습니다. 몇 가지 프리웨어 옵션을 사용해 보았지만 그 수와 크기에 놀랐습니다. 그리고 Windows 명령줄 복사 옵션을 사용하려고 하면 또 다시 겁이 납니다. 왜냐하면 너무 많기 때문입니다. 한 번에 몇 가지 작업을 수행하거나 각 작업을 열고 복사하여 파일에 붙여 넣을 수 있다는 것을 알고 있습니다. 하지만 시간이 오래 걸릴 것입니다. 다른 방법은 없나요?!

답변1

Notepad++가 꼭 필요한 요구 사항이 아닌 경우 COPY명령을 사용하여 이를 수행할 수 있습니다. 그러면 모든 파일의 내용이 .txt다음이라는 새 파일에 복사됩니다 output.

copy *.txt output

어떤 이유로든 작동하지 않으면 다음과 같은 짧은 스크립트를 시도해 볼 수 있습니다( .bat결합하려는 파일과 동일한 폴더에 파일로 저장).

if exist output del output

for %%a in (*.txt) do (
    type "%%a" >> output
)

답변2

@Toto가 댓글에서 말했듯이

Linux 시스템이 있으면 다음을 수행할 수 있습니다.cat *.txt > result.txt

더 이상 Linux 상자가 필요하지 않다는 점을 제외하면 Windows 10에는 Bash 셸도 있으므로설치하다와일드카드와 함께 명령을 사용하여 cat결합할 모든 파일 이름을 일치시킵니다.

관련 정보