여러 파일의 TXT 본문에 있는 Book ID로 파일 이름 변경: 정규 표현식으로 텍스트 내용 추출하여 파일 이름 변경 방법


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

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

많은 TXT 텍스트 파일이 다운로드 또는 생성된 후 book1, book2와 같은 임시 이름만 가지며, 실제로 가치 있는 번호, 제목 또는 업무 필드는 파일 본문에 있습니다. 이 글에서는 텍스트 첫 줄의 Book ID를 추출하는 것을 예로 들어 HeSoft Doc Batch Tool 을 사용하여, 와일드카드/정규 표현식을 통해 여러 텍스트 파일 내용에서 숫자 번호를 매칭하고, 원본 파일 이름을 일괄적으로 덮어써 book1.txt에서 4829173056.txt와 같은 규범적인 명명을 실현하여, 일일이 열고 복사하고 붙여넣고 이름을 바꾸는 반복 작업을 줄이는 방법을 설명합니다.

전자책 자료 정리, 크롤러 수집 텍스트, 업무 시스템에서 내보낸 로그나 문서 텍스트를 정리할 때 자주 마주치는 문제가 있습니다. 파일 이름에 실제 의미가 없고 book1.txt, book2.txt, book3.txt와 같은 순차적 이름일 뿐이지만, 파일을 열면 본문 첫 줄이나 특정 위치에 진짜 파일 이름이 되어야 할 번호(예: Book ID:4829173056)가 포함되어 있는 경우입니다. 파일이 몇 개 안 되면 수동으로 열고, 번호를 복사하고, 파일을 닫고, 다시 이름을 바꾸는 것을 감수할 수 있지만, 수십, 수백 개 혹은 그 이상의 텍스트 파일이 있다면 이런 반복 작업은 시간이 많이 소요될 뿐만 아니라 복사 오류, 변경 누락, 덮어쓰기 실수를 일으키기 쉽습니다.

이 글에서 해결하고자 하는 것은 바로 이 구체적인 문제입니다. 오피스 소프트웨어의 배치 처리 기능을 사용하여 정규 표현식을 통해 TXT 텍스트 내용에서 필요한 필드를 추출하고, 이 필드를 파일 이름에 일괄적으로 기록하는 것입니다. 예시에서는 여러 .txt 텍스트 파일 본문에 있는 Book ID 숫자를 추출하여 원래의 book1.txt, book2.txt 등의 이름을 4829173056.txt, 1958436720.txt와 같은 번호 파일 이름으로 일괄 변경할 것입니다. 작업 도구는 스크린샷에 표시된 HeSoft Doc Batch Tool 이며, 사무 환경을 위한 파일 배치 처리 소프트웨어로, 파일 이름 지정, 문서 정리, 텍스트 추출, Word, PDF, Excel, PowerPoint 등 여러 유형의 파일 관련 반복 작업 처리에 적합합니다.

적용 시나리오: 어떤 경우에 파일 내용으로 TXT 파일 일괄 이름 바꾸기가 적합한가

파일 본문에 안정적인 형식의 필드가 존재하기만 하면, 이 방법으로 일괄 이름 바꾸기가 매우 적합합니다. 특히 다음과 같은 사무 시나리오에서는 와일드카드나 정규 표현식을 사용한 텍스트 파일 일괄 이름 바꾸기가 매우 효율적입니다.

첫째, 전자책이나 글 텍스트 정리.일부 TXT 파일의 본문에 책 ID, 글 ID, 장 번호, 제목 등의 정보가 포함되어 있지만, 파일 이름은 다운로드 시 생성된 임시 이름일 뿐입니다. 정규 표현식으로 Book ID, 제목 또는 번호를 추출하면 통일된 명명 규칙을 빠르게 수립하여 이후 검색이 더욱 편리해집니다.

둘째, 시스템 내보내기 텍스트, 로그 또는 보고서.많은 업무 시스템에서 내보낸 파일 이름은 일련번호, 타임스탬프 또는 무의미한 이름일 수 있지만, 파일 내용에는 고객 번호, 주문 번호, 계약 번호, 기기 번호 등 주요 필드가 포함되어 있습니다. 이러한 필드를 일괄적으로 파일 이름으로 변경하면 수동 분류 및 검색 시간을 줄일 수 있습니다.

셋째, 크롤러 수집 또는 자동 생성 파일 정리.수집 프로그램은 보통 1.txt, 2.txt, book1.txt와 같은 파일을 생성하지만, 본문에는 더 정확한 ID나 제목이 포함되어 있습니다. 일괄 이름 바꾸기 도구를 수집 후 정리 단계로 사용하면 파일 보관 품질을 높일 수 있습니다.

넷째, 기록 관리 및 자료 보관.파일 본문에 고유 번호가 있을 때, 고유 번호를 파일 이름으로 사용하면 중복 이름 위험을 줄이고 추후 데이터베이스, Excel 목록 또는 다른 시스템과의 매칭도 용이해집니다.

본 튜토리얼의 핵심은 단순한 '파일 이름 키워드 일괄 교체'가 아니라 '파일 내용에 따라 파일 이름 생성'입니다. 이러한 요구를 수동으로 처리한다면, 보통 파일 열기, 필드 찾기, 내용 복사, 파일 닫기, 파일 이름 바꾸기라는 다섯 단계를 거쳐야 합니다. 오피스 일괄 처리 도구를 사용하면 이러한 반복 동작을 한 번의 규칙 설정으로 통합할 수 있습니다.

효과 미리보기: 처리 전 TXT 파일 및 본문 구조

처리 전 폴더에는 여러 TXT 텍스트 파일이 있으며, 파일 이름은 book1.txt에서 book5.txt까지입니다. 이 이름들은 순서만 나타낼 뿐 각 파일에 해당하는 실제 번호나 내용을 직접 파악할 수 없습니다.

image-여러 TXT 파일 대량 이름 바꾸기,텍스트 내용으로 파일 이름 바꾸기,정규 표현식으로 파일명 추출

그중 하나의 텍스트 파일을 열어보면, 이름 지정에 실제로 사용해야 할 정보가 본문에 있음을 알 수 있습니다. 예시 파일의 첫 줄은 Book ID:4829173056이며, 빨간색 화살표가 가리키는 부분이 추출해야 할 숫자 번호입니다. 뒤에는 글 제목과 본문 내용이 있지만, 이번 이름 바꾸기에서는 Book ID: 뒤의 연속된 숫자만 추출하면 됩니다.

image-여러 TXT 파일 대량 이름 바꾸기,텍스트 내용으로 파일 이름 바꾸기,정규 표현식으로 파일명 추출

즉, 우리의 규칙 목표는 매우 명확합니다. 각 TXT 파일 내용에서 Book ID: 바로 뒤에 오는 숫자를 찾아 이 숫자로 원래 파일 이름을 덮어쓰고, .txt 확장자는 유지하는 것입니다. 정규 표현식으로는 '후방 탐색' 방식을 통해 이를 수행할 수 있습니다(예: (?<=Book ID:)\d+). 이는 앞에 Book ID:가 붙어 있는 숫자 부분을 찾는다는 의미입니다.

효과 미리보기: 처리 후 파일 이름이 본문의 번호로 변경

처리가 완료되면 원래의 book1.txt, book2.txt 등 파일 이름이 각 본문에서 추출된 숫자 번호로 변경됩니다. 스크린샷에서 파일 이름이 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt 등의 형식으로 바뀐 것을 확인할 수 있습니다.

image-여러 TXT 파일 대량 이름 바꾸기,텍스트 내용으로 파일 이름 바꾸기,정규 표현식으로 파일명 추출

이러한 결과의 가치는 파일 이름 자체에 핵심 색인 정보가 담겨 있어 더 이상 일일이 텍스트 파일을 열어 ID를 확인할 필요가 없다는 점에 있습니다. 이후 번호별 검색, 시스템 가져오기, Excel 목록과 매칭, 동료에게 전송 또는 백업 보관 시 book1과 같은 임시 이름보다 훨씬 명확합니다.

작업 단계: HeSoft Doc Batch Tool 를 사용하여 텍스트 내용에서 파일 이름 추출

아래에서 스크린샷 순서에 따라 완전한 작업 방법을 설명합니다. 실수를 방지하기 위해 테스트용 폴더를 먼저 복사하여 규칙이 정확한지 확인한 후 실제 파일을 처리하는 것이 좋습니다. 특히 '전체 파일 이름 덮어쓰기'를 사용할 때는 규칙 매칭 결과가 바로 새 파일 이름을 결정합니다.

1단계: '파일 이름' 분류로 이동하여 파일 내용으로 텍스트 파일 이름 바꾸기 선택

HeSoft Doc Batch Tool 를 열면 왼쪽에서 파일 이름, 폴더 이름, 파일 정리, Word 도구, Excel 도구, PowerPoint 도구, PDF 도구, 텍스트 도구 등 여러 사무 파일 처리 분류를 볼 수 있습니다. 이 글에서 처리해야 할 것은 파일 이름이므로 왼쪽의 파일 이름 분류를 선택합니다.

파일 이름 관련 기능 중에서 '파일 내용을 사용하여 텍스트 파일 이름 바꾸기'를 찾아 클릭합니다. 스크린샷에서 이 기능은 8번째에 있으며, 기능 설명에는 텍스트 파일 내용의 특정 텍스트를 해당 파일의 파일 이름으로 일괄 지정한다고 나와 있어 우리의 요구 사항과 정확히 일치합니다.

image-여러 TXT 파일 대량 이름 바꾸기,텍스트 내용으로 파일 이름 바꾸기,정규 표현식으로 파일명 추출

이 단계의 목적은 TXT 텍스트 파일 전용의 일괄 이름 바꾸기 워크플로우로 진입하는 것입니다. 일반적인 파일 이름 찾아 바꾸기와 달리 이 기능은 텍스트 파일 내부 내용을 읽은 다음 설정된 매칭 규칙에 따라 새 파일 이름을 생성합니다.

2단계: 처리할 TXT 파일 추가 및 파일 목록 확인

기능 페이지 진입 후 인터페이스 상단에 현재 기능 이름인 '파일 내용을 사용하여 텍스트 파일 이름 바꾸기'가 표시됩니다. 첫 번째 단계는 '처리할 레코드 선택'입니다. 상단의 '파일 추가' 버튼을 통해 여러 TXT 파일을 수동으로 선택하거나, '폴더에서 파일 가져오기'를 사용하여 특정 폴더 내의 파일을 한 번에 가져올 수 있습니다. 스크린샷에는 이미 5개의 텍스트 파일이 가져와져 있으며, 목록에는 번호, 이름, 경로, 확장자, 생성 시간, 수정 시간 등의 정보가 표시됩니다.

image-여러 TXT 파일 대량 이름 바꾸기,텍스트 내용으로 파일 이름 바꾸기,정규 표현식으로 파일명 추출

이 목록에서는 세 가지 사항을 중점적으로 확인해야 합니다. 첫째, 파일 수량이 정확한지 (스크린샷 하단에 레코드 수 5로 표시) 둘째, 확장자가 txt인지 확인합니다. 셋째, 경로가 처리하려는 폴더인지 확인합니다 (예: 스크린샷의 경로는 D:\test\ 디렉터리 아래에 있습니다). 처리할 필요가 없는 파일을 잘못 가져온 경우 각 행 오른쪽의 삭제 아이콘을 사용하여 제거할 수 있습니다. 다시 선택해야 하는 경우 상단의 '비우기' 버튼을 사용하여 현재 목록을 지운 후 다시 추가할 수 있습니다.

목록에 이상이 없음을 확인한 후 하단의 '다음'을 클릭하여 처리 옵션 설정으로 들어갑니다. 이때 소프트웨어는 이 파일들을 곧 배치 읽기 및 이름 변경 대상으로 간주합니다.

3단계: 검색 영역을 사용자 정의 수식으로 찾은 텍스트로 설정

두 번째 단계 인터페이스는 '처리 옵션 설정'입니다. '검색 영역'에서 '첫 번째 줄 텍스트''사용자 정의 수식으로 찾은 텍스트' 등의 옵션을 볼 수 있습니다. 이 예에서는 '사용자 정의 수식으로 찾은 텍스트'를 선택했습니다. 이는 Book ID: 뒤의 숫자만 추출하고 Book ID:4829173056 전체 줄을 파일 이름으로 사용하지 않기 위함입니다.

image-여러 TXT 파일 대량 이름 바꾸기,텍스트 내용으로 파일 이름 바꾸기,정규 표현식으로 파일명 추출

이 단계의 목적은 소프트웨어에 단순히 첫 줄 전체 텍스트를 가져오지 말고 정규 표현식을 사용하여 정확히 일치시키도록 지시하는 것입니다. 구조가 고정된 TXT 파일의 경우 이 방식이 수동으로 잘라내는 것보다 더 안정적이며 배치 처리에도 더 적합합니다.

4단계: 정규 표현식을 입력하여 Book ID 뒤의 숫자 추출

'정규 표현식' 입력란에 규칙을 작성합니다: (?<=Book ID:)\d+. 이 표현식은 두 부분으로 나누어 이해할 수 있습니다: (?<=Book ID:)는 일치하는 위치 앞이 반드시 Book ID:여야 하지만 Book ID: 자체는 결과에 포함시키지 않음을 의미합니다. \d+는 하나 이상의 숫자와 일치함을 의미합니다. 따라서 텍스트에 Book ID:4829173056이 나타나면 최종 추출 결과는 4829173056이 됩니다.

만약 텍스트의 필드 형식이 약간 다르다면 실제 내용에 따라 조정할 수 있습니다. 예를 들어 필드가 ID:12345라면 ID: 뒤의 숫자와 일치하도록 변경해야 합니다. 필드 중간에 공백이 있다면(예: Book ID: 4829173056), 그에 맞춰 표현식도 공백을 처리해야 합니다. 이 글의 예시는 스크린샷의 형식에 기초하여 설명한 것이므로, 형식이 완전히 다른 텍스트에 그대로 적용하는 것은 권장하지 않습니다.

5단계: 전체 파일 이름 덮어쓰기 선택 및 후속 워크플로우 진행

'위치' 영역에서 스크린샷은 '전체 파일 이름 덮어쓰기'를 선택하고 있습니다. 이는 소프트웨어가 정규 표현식으로 추출한 텍스트로 원래 파일 이름 부분을 대체한다는 것을 의미합니다. 예를 들어 원래 파일 이름이 book2.txt이고 추출 결과가 4829173056이라면, 처리 후에는 4829173056.txt가 됩니다. 여기서 확장자는 여전히 TXT 파일 확장자로 유지되므로 나중에 텍스트 파일로 계속 열어볼 수 있습니다.

만약 '파일 이름 왼쪽에 추가' 또는 '파일 이름 오른쪽에 추가'를 선택하면 추출 내용을 접두사 또는 접미사로 원래 파일 이름에 추가하는 데 더 적합합니다. 하지만 본 튜토리얼의 목표는 본문의 번호로 원래 임시 이름을 완전히 대체하는 것이므로 '전체 파일 이름 덮어쓰기'를 선택하는 것이 요구 사항에 더 부합합니다. 설정을 완료한 후 '다음'을 클릭하고, 인터페이스 워크플로우에 따라 저장 위치 설정을 계속 진행한 후 처리를 시작합니다. 스크린샷 상단 흐름 바에서 후속 단계가 '저장 위치 설정' 및 '처리 시작'임을 볼 수 있는데, 이는 소프트웨어가 단계별 확인 방식을 사용하여 배치 실행 전 규칙 확인을 돕는다는 것을 보여줍니다.

자주 묻는 질문 및 주의 사항

1. 정규 표현식이 왜 숫자만 추출하고 Book ID 텍스트는 포함하지 않습니까?

표현식에 (?<=Book ID:)와 같은 후방 탐색 구문을 사용했기 때문입니다. 이는 매칭 내용 앞에 반드시 Book ID:가 나타나도록 제한할 뿐, 이 고정된 문자열을 매칭 결과에 포함시키지 않습니다. 실제로 파일 이름으로 출력되는 것은 \d+로 매칭된 숫자뿐입니다. 이렇게 하면 파일 이름이 Book ID4829173056.txt가 되거나 파일 이름에 적합하지 않은 콜론(:) 등이 포함되는 것을 피할 수 있습니다.

2. 일부 TXT 파일에 Book ID가 없으면 어떻게 됩니까?

어떤 파일에 규칙에 부합하는 내용이 없다면 소프트웨어가 해당 파일에 대한 대상 이름을 생성하지 못할 수 있습니다. 처리 전에 몇 개의 텍스트를 추출하여 필드 형식이 일관되는지 확인하는 것이 좋습니다. 일괄 가져오기 후에도 먼저 소량의 파일로 테스트할 수 있습니다. 형식이 통일되지 않은 텍스트의 경우, 먼저 내용 형식을 통일하거나 실제 상황에 맞춰 정규 표현식을 조정할 수 있습니다.

3. 일괄 이름 바꾸기 시 중복 이름 충돌이 발생합니까?

두 텍스트 파일의 본문에서 추출한 Book ID가 완전히 동일하다면 대상 파일 이름이 중복되는 문제가 발생할 수 있습니다. 일괄 처리 전에 번호의 고유성을 확인해야 합니다. 고유성이 확실하지 않은 시나리오에서는 먼저 원래 파일 이름 왼쪽이나 오른쪽에 번호를 추가하여 확인 후, 이상이 없을 때 더 철저한 이름 바꾸기 방안을 진행하는 것을 고려할 수 있습니다.

4. 왜 먼저 폴더를 복사한 후 작업하는 것을 권장합니까?

파일을 배치로 처리하는 효율은 매우 높지만, 규칙을 잘못 작성하면 많은 파일에 빠르게 영향을 미칩니다. 특히 '전체 파일 이름 덮어쓰기'와 같은 작업은 원래 이름을 직접 교체합니다. 안전을 위해 먼저 테스트 디렉터리를 복사하여 추출 결과, 저장 위치 및 명명 규칙이 모두 올바른지 확인한 후 정식 자료를 처리하는 것이 좋습니다.

5. 이 방법은 TXT에만 적용됩니까?

이 튜토리얼은 '파일 내용을 사용하여 텍스트 파일 이름 바꾸기'를 시연하므로 주로 .txt 텍스트 파일에 적합합니다. 소프트웨어 인터페이스에서 Word, PDF, Excel 등의 도구 분류와 파일 내용을 사용하여 Word 파일, PDF 파일 이름 바꾸기 등 관련 진입점을 볼 수 있지만, 다른 형식의 읽기 방식과 적용 가능한 기능이 다르므로 실제 파일 유형에 따라 해당 도구를 선택해야 합니다.

요약: 파일 내용을 파일 이름으로 변환하여 TXT 일괄 정리 효율성 향상

이 글의 예시를 통해 많은 텍스트 파일의 실제 식별자가 본문에 숨겨져 있을 때, 수동으로 하나씩 열어서 이름을 변경하는 것은 효율적인 방법이 아님을 알 수 있습니다. HeSoft Doc Batch Tool 의 '파일 내용을 사용하여 텍스트 파일 이름 바꾸기' 기능을 이용하면 먼저 TXT 파일을 일괄 가져오고, 정규 표현식 (?<=Book ID:)\d+로 본문의 번호를 추출한 다음, 마지막으로 추출 결과를 새 파일 이름으로 덮어쓸 수 있습니다.

이 방법은 특히 전자책 번호 정리, 텍스트 자료 보관, 시스템 내보내기 파일 정리, 로그 파일 명명 규격화 등의 사무 시나리오에 적합합니다. 이 방법은 원래 반복적이고 기계적이며 오류 발생 가능성이 높은 작업을 한 번의 규칙 설정과 배치 실행으로 바꾸어 시간을 절약하고 파일 관리의 정확성을 높입니다. 정식 처리 전에 먼저 몇 개의 샘플 파일을 준비하여 규칙을 테스트하고, 효과가 예상과 일치하는지 확인한 후 전체 TXT 파일을 소프트웨어로 가져와 일괄 이름 바꾸기를 완료하는 것이 좋습니다.


키워드여러 TXT 파일 대량 이름 바꾸기 , 텍스트 내용으로 파일 이름 바꾸기 , 정규 표현식으로 파일명 추출
생성 시간2026-07-07 06:34:55

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

관련 기사

더 많은 기사

원하는 기능이 없나요?

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