윈도우10 txt 파일 합치기

일을 하다보면 여러개의 텍스트 파일을 묶어서 하나의 파일로 만들어야 하는 경우가 종종 생깁니다.

저같은 경우에는 테이블 별로 만들어 둔 INSERT SQL을 하나의 파일로 만들때 사용했죠.

이번 글에서는 윈도우에서 TXT(텍스트파일)의 내용을 합치는 방법에 대해서 알아보도록 하겠습니다.

텍스트 내용 합치기 순서

1) 하나로 묶을 텍스트 파일 이동

2) 같은 폴더에 있는 모든 텍스트 파일 합치기

3) 필요한 텍스트 파일의 내용만 합치기

1.하나로 묶을 텍스트 파일 이동

먼저 하나로 합치고 싶은 텍스트 파일들을 하나의 폴더로 이동시켜줍니다.

저는 임시로 만든 1.txt, 2.txt, 3.txt 파일을 C 드라이브의 TMP 폴더로 이동시켰습니다.

텍스트 파일 내용 합치기

다른 내용을 가지고 있는 3개의 텍스트(TXT) 파일입니다,

2. 같은 폴더에 있는 모든 텍스트 파일 합치기

같은 폴더에 있는 모든 텍스트파일의 내용을 합치는 방법은 아주 간단합니다.

일단 윈도우의 커맨드창을 열어줍니다. 커맨드창은 윈도우키를 누르고 CMD를 입력하면 찾을 수 있습니다.

또는 윈도우키 + R 단축키를 사용해서 실행팝업창을 열고 CMD를 입력해주면 됩니다.

윈도우 커맨드창 열기

cd "디렉토리 경로"형식의 명령어를 사용하면 해당 디렉토리로 이동합니다.

도스 디렉토리 이동 명령어

dir 명령어를 사용하면 현재 디렉토리에 있는 파일들의 목록이 출력됩니다.

도스 디렉토리 내용 보기 명령어

디렉토리 이동과 파일목록의 확인이 끝났으면 아래의 명령어를 입력해봅시다.

명령어 : TYPE *.txt > 0.txt

도스 type 명령어

TYPE 명령어는 텍스트 파일의 내용을 표시하는 명령어입니다.

">" (꺾쇠 or 앵글 브래킷)는 화면에 출력된 내용을 파일로 출력할 때 사용합니다.

명령어를 해석해보면 모든 txt 확장자를 가진 파일을 표시해서 0.txt 파일로 출력하라는 뜻이 됩니다.

그럼 파일이 정상적으로 생성되었는지 확인해봅시다.

텍스트 파일 합치기

파일을 열어보면 내용이 정상적으로 합쳐진 것을 보실 수 있습니다.

※ 주의할 점

출력하려는 파일명이 기존 파일명보다 뒤에 위치할 경우 전체 내용이 한번 더 입력됩니다.

예를 들어 저장파일명을 0.TXT가 아닌 4.TXT로 변경하여 저장하면 같은 내용이 두번 입력 됩니다.

텍스트 파일명
윈도우 txt 파일 합치는 방법

실제로 합쳐진 내용을 보면 전체내용이 두번 합쳐졌습니다. 텍스트 내용을 합칠때는 파일명을 주의해야합니다.

3. 필요한 텍스트 파일의 내용만 합치기

2번에서는 같은 디렉토리안에 있는 텍스트 파일 전체를 합치는 방법에 대해서 설명했습니다.

하지만 같은 디렉토리에서도 필요한 파일의 내용만 합치고 싶은 경우도 있습니다.

이번에는 같은 디렉토리안에서 필요한 텍스트 파일만 합쳐보겠습니다.

먼저 목록을 만들고, 윈도우 커맨드창에서 "DIR /B > LIST.TXT" 명령어를 입력합니다.

파일 목록 저장방법

해당 디렉토리의 목록이 LIST.TXT 파일로 저장됩니다.

파일 목록보기

텍스트 파일의 내용을 Ctrl + C 키를 이용해서 복사한 후 엑셀에서 Ctrl + V 키를 이용해 붙여넣고, 빨간색 수식부분을 참조해서 엑셀파일을 작성합니다.

명령어 : TYPE 파일명 >> 저장파일명

">>" 연산자를 사용하면 기존 파일에 새로운 내용을 추가합니다.

">" 연산자는 기존 파일에 내용이 있으면 덮어쓰기때문에 ">" 연산자를 사용할 경우 맨 마지막 파일의 내용만 남게됩니다.

파일작성이 완료되면 엑셀의 필터기능을 사용하여 추가여부가 "Y"값인 대상만 남겨줍니다.

엑셀 필터 사용방법

다음은 명령어 부분을 복사해서 새로운 텍스트 파일에 붙여넣고 EXEC.BAT 파일로 저장합니다.

BAT 파일은 명령어들이 나열되어있는 파일로, 커맨드 창에서 실행하면 명령어를 줄 단위로 실행합니다.

그럼 커맨드 창에서 EXEC.BAT 파일을 실행시켜보도록 하겠습니다.

윈도우 배치파일 실행
윈도우 배치파일 실행방법

해당 파일들의 내용이 정상적으로 추가된 것을 보실 수 있습니다.

예시에서는 3개의 파일밖에 없지만 실제로는 수백개의 파일이 존재한다고 생각하시면 됩니다.

※ 추가사항

텍스트 파일 끝에 줄 바꿈이 없는 경우에는 ECHO 명령어를 사용해 줄바꿈을 추가해 줄 수 있습니다.

텍스트파일 줄바꿈 추가

엑셀 파일의 내용을 위의 그림처럼 변경해주고 다시 EXEC.BAT 파일로 복사한 후 실행합니다.

텍스트 파일 합치기 줄바꿈

이전과는 다르게 파일과 파일 사이에 줄 바꿈이 추가된 것을 보실 수 있습니다.

맺음말

이번 글에서는 윈도우에서 TXT 파일(텍스트 파일)을 합치는 방법에 대해서 알아봤습니다.

별거 아닌 내용이지만 컴퓨터에 관련된 일을 하다보면 한번쯤은 유용하게 사용하게 되지 않을까 싶습니다.

그럼 이번 글은 여기서 마치도록 하겠습니다. 궁금하신 점은 댓글로 남겨주시면 답변해드리도록 하겠습니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기