텍스트 내용으로 파일명 일괄 변경: Book ID에서 숫자 추출하여 txt 파일 이름 변경하기


번역EnglishFrançaisDeutschEspañol日本語한국어업데이트 시간2026-07-10 06:32:41

성명: 웹사이트의 모든 이미지, 텍스트 및 비디오 콘텐츠는 참고용이며 최신, 정확, 적절하지 않을 수 있습니다. 이의가 있는 경우 실제 경험 효과를 기준으로 하십시오!

많은 자료류 txt 파일을 내보낼 때 book1.txt, book2.txt 등 의미 없는 이름이 생성되지만, 파일 본문에는 종종 Book ID, 일련번호 또는 관리번호가 포함되어 있습니다. 이 문서에서는 HeSoft Doc Batch Tool 을 사용하여, '파일 내용으로 텍스트 파일 이름 바꾸기' 기능과 정규 표현식을 통해 각 txt 파일에서 Book ID 뒤의 숫자를 추출하고 원본 파일 이름을 일괄적으로 덮어쓰는 방법을 소개합니다. 튜토리얼에는 처리 전후 효과, 조작 단계, 정규 표현식 규칙 설명 및 주의 사항이 포함되어 있으며, 대량의 텍스트 파일을 효율적으로 정리해야 하는 사무 환경에 적합합니다.

일상 업무 및 자료 관리에서 txt 파일은 대량 내보내기, 시스템 다운로드, 크롤링 정리 또는 콘텐츠 변환 등을 통해 자주 생성됩니다. 내보낸 파일 이름은 book1.txt, book2.txt, book3.txt 와 같이 정돈되어 보이지만 파일 내용을 표현하지는 못합니다. 실제로 유용한 정보는 파일 내부에 숨어 있는 경우가 많습니다. 예를 들어 첫 번째 줄에 Book ID:4829173056 이라고 적혀 있을 수 있습니다. 이러한 파일들을 Book ID에 따라 정리해야 한다면 수동 처리는 매우 번거롭습니다.

본 문서에서는 대량 처리에 더 적합한 방법을 소개합니다. 바로 오피스 소프트웨어 HeSoft Doc Batch Tool 를 사용하여 정규 표현식으로 텍스트 파일 내용 속 지정된 숫자를 추출하고, 그 결과를 새로운 파일 이름으로 사용하는 것입니다. 이 방법의 핵심은 단순한 이름 변경이 아니라, "파일 내용에 따라 txt 파일을 대량으로 이름 변경"하는 것이며, 구조가 유사한 대량의 텍스트 자료를 처리하는 데 적합합니다.

적용 사례: 파일 내용이 원래 파일 이름보다 이름에 더 적합할 때

일부 파일의 원래 이름은 임시 번호에 불과하여 장기 보관에 적합하지 않습니다. 예를 들어 시스템에서 생성된 book1.txt, book2.txt는 파일 생성 순서만 반영할 뿐, 도서 ID, 문서 번호 또는 업무 일련번호를 나타내지 못합니다. 이후 번호로 검색하거나 다른 시스템에 업로드해야 할 경우, 임시 파일 이름은 관리 비용을 증가시킵니다.

텍스트 파일 내부에 안정적인 필드가 존재한다면, 본문 내용으로 파일 이름을 변경하는 것을 고려할 수 있습니다. 대표적인 예로는 모든 txt 파일 첫 줄에 Book ID가 있는 경우, 모든 로그 파일 시작 부분에 장치 번호가 있는 경우, 내보낸 모든 기록에 주문 번호가 있는 경우, 모든 고객 자료 텍스트에 고객 ID가 있는 경우, 모든 설명 문서에 제품 코드가 있는 경우 등이 있습니다. 이러한 필드 형식이 비교적 통일되어 있다면 정규 표현식을 통해 일괄 매칭할 수 있습니다.

본 튜토리얼의 예시는 Book ID 뒤의 숫자이지만, 여러분의 아이디어를 다른 텍스트 필드로 확장할 수도 있습니다. 일일이 복사하여 붙여넣는 것에 비해, 대량 파일 처리 도구는 반복적인 작업을 한 번의 규칙 설정으로 집중 처리할 수 있어 사무직 직원, 자료 관리자, 운영 담당자 및 콘텐츠 편집자에게 특히 적합합니다.

결과 미리 보기: book 명명에서 ID 명명으로 변경

처리 전: 여러 txt 파일 이름에 식별 정보 부족

처리 전 스크린샷을 보면, 폴더에 다섯 개의 텍스트 파일이 있으며 이름은 각각 book1.txt, book2.txt, book3.txt, book4.txt, book5.txt 입니다. 이 파일 이름들은 짧지만, 어떤 파일이 어떤 Book ID에 해당하는지 판단할 수 없습니다.

image-텍스트 내용으로 파일명 변경,Book ID 일괄 이름 바꾸기,txt 파일 정규식 추출하여 이름 바꾸기

텍스트 파일 중 하나를 열어보면, 파일 내용 첫 줄에 Book ID:4829173056 이 포함된 것을 볼 수 있습니다. 빨간색 화살표는 추출해야 할 숫자 부분을 가리킵니다. 우리의 목표는 파일 이름을 book2가 아닌 4829173056 으로 변경하는 것입니다.

image-텍스트 내용으로 파일명 변경,Book ID 일괄 이름 바꾸기,txt 파일 정규식 추출하여 이름 바꾸기

처리 후: 파일 이름이 본문의 번호를 직접 사용

처리가 완료되면 원래의 임시 이름이 본문의 숫자 ID로 대체되어, 파일 목록이 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt 로 변경됩니다. 이렇게 하면 파일 이름 자체로 핵심 정보를 알 수 있어, 이후 ID로 찾거나 정렬하거나 보관하기가 훨씬 편리해집니다.

image-텍스트 내용으로 파일명 변경,Book ID 일괄 이름 바꾸기,txt 파일 정규식 추출하여 이름 바꾸기

전후 비교를 통해, 대량 이름 변경이 파일 확장자를 변경하지 않았으며 여전히 txt 파일임을 알 수 있습니다. 변경된 것은 주 파일 이름, 즉 확장자 앞 부분입니다.

작업 단계: HeSoft Doc Batch Tool 에서 대량 이름 변경 설정하기

1단계: 파일 이름 도구 아래의 텍스트 내용으로 이름 변경 기능 찾기

HeSoft Doc Batch Tool 를 시작하면 왼쪽 탐색 메뉴에 "파일 이름" 분류가 있습니다. 이 분류를 클릭하면 오른쪽에 파일 이름 대량 처리와 관련된 여러 기능이 표시됩니다. 예를 들어 파일 이름 키워드 찾아 바꾸기, 파일 이름에 텍스트 삽입하기, 파일 이름 앞뒤에 내용 추가하기 등이 있습니다.

이번에 사용할 기능은 8번째 항목인 "파일 내용을 사용하여 텍스트 파일 이름 변경"입니다. 스크린샷의 기능 카드가 선택되어 있으며, 말풍선 도움말은 이 기능이 텍스트 파일 내용의 특정 텍스트를 해당 파일의 파일 이름으로 일괄 설정할 수 있다고 설명합니다.

image-텍스트 내용으로 파일명 변경,Book ID 일괄 이름 바꾸기,txt 파일 정규식 추출하여 이름 바꾸기

이 단계의 예상 결과는 일반 파일 이름 바꾸기 기능이 아닌, 전용 텍스트 파일 내용 기반 이름 변경 프로세스로 진입하는 것입니다. 일반 바꾸기로는 기존 파일 이름만 처리할 수 있고, txt 본문 속 Book ID를 읽어올 수 없기 때문입니다.

2단계: 이름을 변경할 txt 파일 가져오기

기능 진입 후, 페이지 상단에 처리 흐름이 표시됩니다: 처리할 레코드 선택, 처리 옵션 설정, 저장 위치 설정, 처리 시작. 먼저 대상 파일을 목록에 추가해야 합니다.

페이지 상단의 파일 추가 버튼을 클릭하여 txt 파일을 개별 또는 여러 개 선택할 수 있으며, 모든 파일이 동일한 디렉터리에 있다면 폴더에서 파일 가져오기를 사용할 수도 있습니다. 가져오기를 완료하면 표에 파일 이름, 경로, 확장자, 생성 시간, 수정 시간 등의 정보가 표시됩니다.

image-텍스트 내용으로 파일명 변경,Book ID 일괄 이름 바꾸기,txt 파일 정규식 추출하여 이름 바꾸기

스크린샷에는 book1.txt부터 book5.txt까지 5개의 레코드를 가져온 상태입니다. 이들이 모두 처리해야 할 파일임을 확인한 후, 하단의 다음 단계를 클릭합니다. 잘못된 파일을 가져온 것을 발견하면, 각 행의 작업 열에 있는 삭제 아이콘을 통해 해당 레코드를 제거하거나, 인터페이스의 비우기 버튼을 사용하여 다시 가져올 수 있습니다.

3단계: 정규 표현식으로 추출할 텍스트 지정하기

"처리 옵션 설정" 페이지에서 먼저 검색 영역을 결정해야 합니다. 스크린샷에서는 사용자 정의 수식으로 매칭된 텍스트를 선택했습니다. 이는 소프트웨어가 단순히 첫 번째 줄의 전체 텍스트를 사용하는 것이 아니라, 우리가 입력한 정규 표현식에 따라 대상 콘텐츠를 찾아냄을 의미합니다.

정규 표현식 입력란에 입력된 내용은 다음과 같습니다:

(?<=Book ID:)\d+

image-텍스트 내용으로 파일명 변경,Book ID 일괄 이름 바꾸기,txt 파일 정규식 추출하여 이름 바꾸기

이 규칙은 다음과 같이 나누어 이해할 수 있습니다. Book ID: 는 텍스트 내에 고정적으로 나타나는 접두사입니다. (?<=Book ID:) 는 매칭 위치가 반드시 이 접두사 뒤에 있어야 함을 의미합니다. \d+ 는 연속된 숫자와 매칭됨을 의미합니다. 따라서 텍스트에 Book ID:4829173056 과 같은 내용이 나타나면, 소프트웨어는 4829173056 을 매칭 결과로 추출합니다.

"위치" 설정에서 전체 파일 이름 덮어쓰기를 선택합니다. 이렇게 하면 추출된 Book ID가 원래의 book1, book2 등의 이름을 직접 대체합니다. 왼쪽이나 오른쪽에 삽입을 선택하면 원래 파일 이름을 기반으로 내용이 추가되어 ID 명명으로 완전히 바뀌지 않습니다. 이 예제의 목표는 파일 이름을 번호와 동일하게 만드는 것이므로, 전체 파일 이름 덮어쓰기를 선택하는 것이 더 적합합니다.

4단계: 다음 단계 진행 및 대량 처리 실행

매칭 규칙 설정을 완료한 후 다음 단계를 클릭합니다. 인터페이스 흐름에 따라 이후 "저장 위치 설정" 및 "처리 시작" 단계로 진행됩니다. 정식으로 시작하기 전, 정규 표현식이 텍스트 형식과 일치하는지, 특히 콜론, 공백, 대소문자가 파일 내용과 일치하는지 다시 확인하는 것이 좋습니다.

처리를 시작하면 소프트웨어가 가져온 목록의 텍스트 파일을 순차적으로 읽어, 매칭된 Book ID 숫자를 찾아 파일 이름으로 기록합니다. 처리가 완료된 후 원래 폴더를 열면 파일 이름이 일괄 업데이트된 것을 확인할 수 있습니다.

규칙 확장: 당신의 필드가 Book ID가 아니라면 어떻게 할까요

이 예제는 Book ID: 를 위치 지정 텍스트로 사용합니다. 만약 파일에서 다른 필드명을 사용한다면, 정규 표현식의 고정 부분을 바꿀 수 있습니다. 예를 들어, 텍스트가 '주문번호:20260506001'이라면, "주문번호:"를 접두사로 사용하는 것을 고려할 수 있습니다. 텍스트가 'ID=ABC123'이라면 등호 뒤의 문자와 매칭시켜야 합니다.

주의할 점은, 다른 필드는 숫자만 포함하지 않을 수 있다는 것입니다. 만약 번호에 문자가 포함되어 있다면, 숫자 매칭 부분을 문자와 숫자에 적합한 규칙으로 조정할 수 있습니다. 본 문서에서는 복잡한 정규식 문법을 자세히 다루지 않으며, 핵심 아이디어는 각 파일에 안정적으로 존재하는 표식을 먼저 찾고, 그 표식 뒤에 실제로 파일 이름으로 사용할 내용을 매칭시키는 것입니다.

자주 묻는 질문 및 주의사항

내용을 매칭할 수 없을 때는 어떻게 하나요

만약 처리 결과가 예상과 다르다면, 먼저 텍스트 파일에 Book ID: 가 실제로 포함되어 있는지 확인하십시오. 다음으로 콜론 뒤에 숫자가 바로 따라오는지 확인하십시오. 실제 텍스트가 'Book ID: 4829173056'처럼 중간에 공백이 있다면 규칙을 조정해야 합니다.

첫 번째 줄 텍스트만 가져올 수 있나요

스크린샷에서 검색 영역에 "첫 번째 줄 텍스트" 옵션도 있는 것을 볼 수 있지만, 이 예제에서는 사용자 정의 수식으로 매칭된 텍스트를 선택했습니다. 그 이유는 첫 번째 줄에 Book ID: 와 숫자가 모두 포함되어 있지만, 우리는 숫자 부분만 필요하기 때문입니다. 정규 표현식을 사용하면 필요한 부분을 더 정확하게 추출할 수 있습니다.

처리 전에 백업이 필요한가요

대량 이름 변경은 파일 이름을 대량으로 수정하는 작업입니다. 효율성이 매우 높지만 규칙 설정이 올바르지 않으면 한 번에 여러 파일에 영향을 줄 수 있습니다. 중요한 자료를 처리하기 전에 사본을 만들거나 폴더를 백업하여, 소수의 파일로 먼저 테스트한 후 전체 파일을 처리하는 것이 좋습니다.

번호가 중복되면 어떤 영향이 있나요

만약 두 개의 txt 파일에 있는 Book ID가 완전히 동일하다면, 파일 이름 중복 문제가 발생할 수 있습니다. 실제 업무에서는 Book ID, 주문 번호, 문서 번호 등은 일반적으로 고유해야 합니다. 처리 전에 무작위로 확인하거나 다른 방법으로 번호가 중복되지 않았는지 확인할 수 있습니다.

요약: 반복적인 복사 및 이름 변경은 대량 처리 도구에 맡기세요

본 문서의 단계를 통해 여러 txt 텍스트 파일의 Book ID 숫자를 대량으로 추출하여 원래 파일 이름을 자동으로 덮어쓸 수 있습니다. 전체 과정은 기능 선택, 파일 가져오기, 정규 표현식 작성, 파일 이름 덮어쓰기 설정 및 처리 시작만 필요할 뿐, 파일을 하나씩 열어 내용을 복사할 필요가 없습니다.

텍스트 파일, 로그 파일, 자료 파일을 자주 정리해야 하는 사용자에게 HeSoft Doc Batch Tool 는 전형적인 오피스 자동화 기능을 제공합니다. 즉, 대량의 반복적이고 오류 발생 가능성이 높은 수작업을 규칙 기반의 대량 처리로 전환하는 것입니다. 몇 개의 샘플 파일로 규칙을 검증하여 정확성을 확인한 후 전체 디렉터리를 대량 처리하는 것을 권장합니다. 이렇게 하면 정확성을 보장하면서 파일 정리 효율을 크게 높일 수 있습니다.


키워드텍스트 내용으로 파일명 변경 , Book ID 일괄 이름 바꾸기 , txt 파일 정규식 추출하여 이름 바꾸기
생성 시간2026-07-10 06:32:26

성명: 웹사이트의 모든 이미지, 텍스트 및 비디오 콘텐츠는 참고용이며 최신, 정확, 적절하지 않을 수 있습니다. 이의가 있는 경우 실제 경험 효과를 기준으로 하십시오!

관련 기사

더 많은 기사

원하는 기능이 없나요?

귀하의 필요 사항을 저희에게 피드백해 주시면, 평가 후 무료로 구현하겠습니다!