TXT 파일 내용에 있는 Book ID에 따라 여러 파일 이름을 일괄 변경하는 방법은? 정규 표현식으로 숫자 추출하는 방법


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

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

대량의 txt 텍스트 파일 이름이 book1, book2와 같은 임시 이름이고, 진정으로 가치 있는 번호가 파일 내용에 있을 때, 일일이 열어 복사하고 이름을 바꾸는 것은 매우 비효율적입니다. 이 글에서는 HeSoft Doc Batch Tool 을 예로 들어, "파일 내용으로 텍스트 파일 이름 바꾸기" 기능을 사용하여 정규 표현식으로 Book ID 뒤의 숫자를 추출하고, 이 숫자들을 새로운 txt 파일 이름으로 일괄 적용하는 방법을 설명합니다.

전자책 자료, 로그 텍스트, 수집 결과, 내보낸 인터페이스 파일을 정리하다 보면 흔히 마주치는 문제가 있습니다. 폴더 안의 파일 이름에 실제 의미가 없는 경우입니다. 예를 들어 book1.txt, book2.txt, book3.txt 같은 파일인데, 막상 열어보면 정작归档에 필요한 번호, 제목 또는 업무 필드가 텍스트 내용 속에 적혀 있습니다. 수동으로 처리하는 방식은 보통 txt 파일을 하나씩 열어 내용 속 ID를 복사한 후 다시 폴더로 돌아가 이름을 변경하는 것입니다. 파일 수가 적을 때는 감당할 수 있지만, 수십, 수백 개의 텍스트 파일이 되면 이 반복 작업은 시간이 오래 걸릴 뿐만 아니라 복사 오류, 이름 변경 누락, 파일명 오기 등의 실수를 유발하기 쉽습니다.

이 글에서 해결하고자 하는 것은 "와일드카드 또는 정규 표현식을 사용하여 여러 텍스트 파일의 내용으로 해당 텍스트 파일들의 이름을 일괄 변경하는 방법"입니다. 예시에서 각 텍스트 파일의 첫 줄에는 Book ID:4829173056과 같은 내용이 포함되어 있습니다. 저희는 Book ID: 뒤의 숫자를 추출하여 기존의 book1.txt, book2.txt를 4829173056.txt, 6094728315.txt 같은 파일명으로 일괄 변경하려고 합니다. 작업에는 사무용 소프트웨어 기반의 HeSoft Doc Batch Tool 을 사용하며, 이 도구의 핵심 가치는 파일 일괄 처리로 반복 작업을 줄여 txt, 문서, PDF, 표 등 사무 환경의 대량 작업에 적합하다는 점입니다.

적용 시나리오: 어떤 텍스트 파일이 내용 기반 일괄 이름 변경에 적합한가

이 방법은 특히 "파일명은 중요하지 않고 파일 내용에 안정적인 식별자가 있는" 시나리오에 적합합니다. 예를 들어, 대량으로 다운로드한 소설 챕터, 전자책 소개, 상품 데이터, 주문 텍스트, 계약 요약, 로그 파일, 내보낸 txt 기록 등입니다. 각 텍스트 파일 내에 Book ID, Order No, 번호, 제목, 이름, 날짜 등 식별 가능한 필드가 존재하기만 하면, 정규 표현식으로 해당 내용을 추출하여 새 파일명으로 사용하는 것을 고려할 수 있습니다.

일반적인 일괄 이름 변경과 달리 파일 내용에 의한 이름 변경은 단순히 파일명의 문자를 치환하는 것이 아니라, 각 텍스트 파일의 내용을 먼저 읽고 지정된 규칙에 따라 대상 텍스트를 찾은 후, 마지막으로 일치 결과를 파일명에 다시 쓰는 것입니다. 정규 표현식의 장점은 "특정 고정 텍스트 뒤의 숫자 일치", "특정 제목 행 일치", "첫 번째 괄호 안의 내용 일치" 등의 규칙을 기술할 수 있다는 점입니다. 수동 복사보다 안정적이며 일반 키워드 대체보다 유연합니다.

효과 미리보기: 처리 전 파일명과 텍스트 내용

처리 전, 폴더 내 텍스트 파일명은 book1.txt에서 book5.txt입니다. 이런 파일명은 순서만 나타낼 뿐 각 파일에 해당하는 도서 번호나 업무 번호를 바로 알 수 없습니다. 이후 번호로 검색,归档, 또는 시스템에 가져와야 할 경우 이런 파일명은 불편합니다.

image-TXT 일괄 이름 바꾸기,텍스트 내용에 따라 파일 이름 바꾸기,정규 표현식으로 파일 이름 추출

txt 파일 중 하나를 열어보면 첫 줄에 Book ID:4829173056이 포함된 것을 알 수 있습니다. 빨간색 화살표로 표시된 부분을 통해 파일명으로 적합한 것은 원래 파일명 book1.txt가 아니라 Book ID 뒤의 숫자임을 설명하고 있습니다. 모든 파일이 유사한 구조를 가지고 있으므로 동일한 정규 표현식 하나로 숫자를 일괄 추출할 수 있습니다.

image-TXT 일괄 이름 바꾸기,텍스트 내용에 따라 파일 이름 바꾸기,정규 표현식으로 파일 이름 추출

효과 미리보기: 처리 후 파일명이 내용 속 번호로 변경됨

처리가 완료되면 기존의 book1.txt, book2.txt 등의 파일명은 텍스트 내용 속 숫자 번호, 예를 들어 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt 등으로 일괄 변경됩니다. 파일명 주체가 텍스트 내용에서 추출한 Book ID 숫자로 대체되었으며, 확장자는 그대로 txt를 유지하여 계속 텍스트 파일로 열고 관리하기 편리합니다.

image-TXT 일괄 이름 바꾸기,텍스트 내용에 따라 파일 이름 바꾸기,정규 표현식으로 파일 이름 추출

이런 처리 결과의 장점은 매우 직접적입니다. 폴더 목록 자체가 인덱스가 되어 더 이상 파일을 열어 번호를 확인할 필요가 없습니다. 이후 번호순 정렬, 검색, 전송 또는 시스템 가져오기가 더 편리해집니다. 텍스트 자료를 반복적으로 정리해야 하는 사무직 종사자에게 이런 일괄 처리는 반복 노동을 현저히 줄여줄 수 있습니다.

조작 절차 1: "파일 내용을 사용하여 텍스트 파일 이름 바꾸기" 기능 진입

HeSoft Doc Batch Tool 을 열고 왼쪽 네비게이션에서 "파일 이름" 분류를 선택합니다. 메인 인터페이스에는 파일명 키워드 찾아 바꾸기, 텍스트 삽입, 접두사/접미사 추가 등 파일명 처리와 관련된 여러 기능이 나열됩니다. 이번에 사용할 것은 여덟 번째 기능인 "파일 내용을 사용하여 텍스트 파일 이름 바꾸기"입니다. 이 기능의 설명은 텍스트 파일 내용 속 특정 텍스트를 해당 파일의 파일명으로 일괄 사용하는 것으로, txt 내용에서 Book ID를 추출해야 하는 이번 예시에 정확히 부합합니다.

image-TXT 일괄 이름 바꾸기,텍스트 내용에 따라 파일 이름 바꾸기,정규 표현식으로 파일 이름 추출

해당 기능을 클릭하면 소프트웨어는 마법사 스타일의 조작 페이지로 진입합니다. 마법사의 장점은 복잡한 작업을 몇 단계로 나누는 것입니다. 먼저 파일을 선택하고, 추출 규칙을 설정하고, 그 후 저장 위치를 설정하고, 마지막으로 처리를 시작합니다. 정규 표현식에 익숙하지 않은 사용자라도 필드 구조가 안정적이기만 하면 단계별로 기입하면 일괄 이름 변경을 완료할 수 있습니다.

조작 절차 2: 처리할 txt 텍스트 파일 추가

기능 페이지에 진입하면 첫 단계는 "처리할 레코드 선택"입니다. 인터페이스 우측 상단에는 "파일 추가"와 "폴더에서 파일 가져오기" 두 개의 진입점이 제공됩니다. 소수의 지정 파일만 처리한다면 "파일 추가"를 클릭할 수 있고, 폴더 전체가 모두 이름을 변경해야 할 txt 파일이라면 "폴더에서 파일 가져오기"를 사용할 수 있으며, 이 방법이 일괄 조작에 더 적합합니다.

image-TXT 일괄 이름 바꾸기,텍스트 내용에 따라 파일 이름 바꾸기,정규 표현식으로 파일 이름 추출

파일이 추가되면 목록에 일련번호, 이름, 경로, 확장자, 생성 시각, 수정 시각 등의 정보가 표시됩니다. 예시에서는 5개의 텍스트 파일을 가져왔으며, 확장자는 모두 txt이고 경로는 D:\test 디렉터리에 위치합니다. 이 시점에서 목록을 먼저 확인하여 처리할 필요가 없는 파일이 잘못 추가되지 않았는지 확인하는 것이 좋습니다. 만약 처리하면 안 되는 파일이 발견되면 조작 열의 삭제 아이콘을 통해 제거할 수 있고, 전체를 잘못 선택했다면 인터페이스의 "비우기"를 사용할 수 있습니다. 파일 목록이 정확함을 확인한 후 하단의 "다음"을 클릭하여 처리 옵션 설정으로 넘어갑니다.

조작 절차 3: 정규 표현식으로 Book ID 뒤의 숫자 추출

두 번째 단계는 "처리 옵션 설정"이며, 이번 일괄 이름 변경에서 가장 핵심적인 부분입니다. 인터페이스 내 "찾을 영역"에서는 "첫 번째 줄 텍스트" 및 "사용자 정의 수식과 일치하는 텍스트" 등의 선택지를 제공합니다. 예시 파일의 Book ID가 첫 줄에 위치하고, 콜론 뒤의 숫자를 정규식으로 정확히 추출해야 하므로 "사용자 정의 수식과 일치하는 텍스트"를 선택합니다.

image-TXT 일괄 이름 바꾸기,텍스트 내용에 따라 파일 이름 바꾸기,정규 표현식으로 파일 이름 추출

"정규 표현식" 입력란에 다음을 기입합니다: (?<=Book ID:)\d+. 이 표현식은 분해해서 이해할 수 있습니다. (?<=Book ID:) 는 일치 위치 앞이 반드시 고정 텍스트 Book ID:여야 하지만 이 고정 텍스트 자체는 결과가 아님을 나타내고, \d+ 는 하나 이상의 숫자와 일치함을 의미합니다. 따라서 파일 내용에 Book ID:4829173056이 나타나면 소프트웨어가 추출하는 결과는 Book ID가 포함된 전체 행 텍스트가 아니라 4829173056입니다.

"위치" 영역에서 "전체 파일명 덮어쓰기"를 선택합니다. 이 설정의 목적은 원래 파일명 주체를 정규식으로 일치한 결과로 대체하는 것입니다. 처리 후 효과와 결합해 보면, 파일명이 숫자 번호와 원래 확장자로 변경됩니다. 예를 들어 4829173056.txt입니다. 이 예시의 경우 이는 우리가 필요로 하는 결과입니다. 만약 실제 요구가 추출된 내용을 원래 파일명 앞이나 뒤에 추가하는 것이라면, 인터페이스의 위치 옵션에 따라 "파일명의 왼쪽에" 또는 "파일명의 오른쪽에"를 선택할 수 있지만, 본 튜토리얼은 원래 파일명을 덮어쓰는 경우를 예로 듭니다.

조작 절차 4: 마법사 계속 진행 및 일괄 처리 시작

정규 표현식과 파일명 위치를 설정한 후 "다음"을 클릭합니다. 인터페이스 상단의 진행 표시줄은 이후 "저장 위치 설정"과 "처리 시작"이 남았음을 보여줍니다. 여기서 작업 습관에 따라 적절한 저장 방식을 선택하는 것이 좋습니다. 정식 파일이라면 처리 전에 원본 디렉터리를 백업하는 것을 권장하며, 규칙을 테스트하는 중이라면 소수의 파일로 표현식이 정확한지 먼저 검증한 후 전체 폴더로 확장하는 것이 좋습니다.

처리 시작 단계에 들어서면 소프트웨어는 목록을 하나씩 읽어 텍스트 내용을 확인하고, 정규 표현식을 사용하여 일치하는 텍스트를 찾은 후, 일치된 Book ID 숫자를 파일명에 기록합니다. 처리가 완료되면 폴더로 돌아가 파일명이 일괄 변경된 것을 확인할 수 있습니다. 수동으로 열고, 복사하고, 붙여넣고, 이름을 변경하는 것과 비교하면, 마법사 스타일의 일괄 처리는 많은 반복 작업을 한 번의 설정으로 압축할 수 있습니다.

자주 묻는 질문과 주의사항

1. 정규 표현식이 내용과 일치하지 않는 이유는 무엇인가요? 텍스트 속에 Book ID:가 실제로 포함되어 있는지 확인하십시오, 콜론이 영문 콜론인지 중국어 콜론인지, 대소문자가 일치하는지 주의하세요. 실제 내용이 BookID: 또는 Book ID: 라면 표현식을 상황에 맞게 조정해야 합니다.

2. 파일 내용이 첫 줄에 없으면 어떻게 하나요? 번호가 첫 줄에 고정되어 있지 않다면, 소프트웨어 인터페이스에서 제공하는 찾을 영역을 통해 적절한 방식을 선택하고 사용자 정의 정규식으로 대상 텍스트를 일치시킬 수 있습니다. 핵심 원칙은 표현식이 가능한 한 유일하고 안정적인 내용과 일치하도록 하는 것입니다.

3. 여러 파일에서 동일한 번호가 추출되면 어떻게 하나요? 일괄 이름 변경 전에 추출 결과가 유일성을 가지는지 최대한 확인해야 합니다. 여러 파일 내용에 동일한 Book ID가 나타나면 파일명 중복 위험이 발생할 수 있습니다. 사전에 샘플 검사를 하거나 정식 처리 전에 파일을 백업하는 것이 좋습니다.

4. doc, docx, PDF도 처리할 수 있나요? 본문에서 시연하는 것은 "파일 내용을 사용하여 텍스트 파일 이름 바꾸기"로 txt 텍스트 파일에 적합합니다. 인터페이스에서는 파일 내용을 사용하여 Word 파일, PDF 파일 이름 바꾸기 등의 관련 기능도 확인할 수 있습니다. 만약 파일이 doc, docx 또는 PDF라면 텍스트 파일 기능이 아닌 해당 기능을 선택해야 합니다.

요약: 정규식을 이용한 txt 파일 일괄 이름 변경은 반복 노동을 현저히 줄임

파일 내용에 사용 가능한 번호, 제목 또는 업무 필드가 이미 포함되어 있을 때, 계속 수동으로 하나씩 복사하여 이름을 변경하는 것은 비효율적입니다. HeSoft Doc Batch Tool 의 "파일 내용을 사용하여 텍스트 파일 이름 바꾸기" 기능을 통해 먼저 txt 파일을 일괄 가져오고, 이어서 정규 표현식 (?<=Book ID:)\d+ 로 Book ID 뒤의 숫자를 추출한 후, 마지막으로 일치 결과를 새로운 파일명으로 덮어쓸 수 있습니다. 전체 프로세스는 명확하고 재사용 가능하며, 특히 사무 환경에서 대량의 텍스트 자료를 정리하는 데 적합합니다. 먼저 3~5개의 파일로 규칙을 테스트하여 처리 결과가 예상에 부합하는지 확인한 후에 전체 폴더에 대해 일괄 처리를 실행할 것을 권장합니다.


키워드TXT 일괄 이름 바꾸기 , 텍스트 내용에 따라 파일 이름 바꾸기 , 정규 표현식으로 파일 이름 추출
생성 시간2026-07-08 06:33:34

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

관련 기사

원하는 기능이 없나요?

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