정규 표현식을 사용하여 TXT 내용을 일괄 추출하고 파일 이름을 변경하는 방법


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

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

이 문서에서는 HeSoft Doc Batch Tool 을(를) 사용하여 여러 TXT 텍스트 파일 본문에서 Book ID를 추출하고, 해당 파일명으로 일괄 변경하는 방법을 소개합니다. 예시에서 원본 파일명은 book1.txt, book2.txt 등이며, 파일 내용 첫 줄에 Book ID:4829173056과 같은 번호가 포함되어 있습니다. "파일 내용으로 텍스트 파일 이름 바꾸기" 기능을 선택하고, 파일을 가져온 후 정규식을 사용하여 (?

TXT 텍스트 자료를 대량으로 정리할 때, 파일명 자체에 업무상 의미가 없는 전형적인 문제를 자주 마주하게 됩니다. 예를 들어 book1.txt, book2.txt, book3.txt 와 같은 파일명은 순서만 알 수 있을 뿐, 파일 안에 어떤 책, 어떤 기록, 어떤 번호가 들어있는지 전혀 알 수 없습니다. 각 텍스트 파일 본문에 북 ID, 주문 번호, 계약 번호, 문서 번호 등 고유 식별자가 있다면, 이러한 내용을 추출하여 파일명으로 사용하기에 매우 적합합니다.

수동으로 처리하는 방식은 보통 첫 번째 TXT 파일을 열고, 번호를 찾아 복사하고, 파일을 닫고, 폴더로 돌아와 파일명을 변경한 후, 다시 다음 파일을 처리하는 식입니다. 파일이 적을 때는 괜찮지만, 수십, 수백 개의 TXT 문서가 되면 이런 반복 작업은 시간이 오래 걸릴 뿐만 아니라 복사 실수, 변경 누락, 중복 이름 등 오류가 발생하기 쉽습니다. 본 문서가 해결하고자 하는 문제가 바로 이것입니다. 바로 업무용 소프트웨어 " HeSoft Doc Batch Tool "의 대량 파일 처리 기능을 사용하여, 와일드카드 및 정규 표현식을 통해 텍스트 파일 내용에서 지정된 문자를 추출하고, 이 TXT 파일들의 이름을 일괄 변경하는 것입니다.

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

본 문서는 TXT 텍스트 파일의 일괄 이름 변경을 시연하지만, 그 사고방식은 텍스트 내용을 네이밍 기준으로 사용하는 많은 시나리오에 적용될 수 있습니다. 파일 내용 안에 안정적이고 식별 및 추출 가능한 필드가 존재한다면, 정규 표현식을 사용하여 이를 찾아내 새로운 파일명으로 사용하는 것을 고려할 수 있습니다.

예를 들어, 도서 자료의 첫 줄에 북 ID가 포함된 경우, 로그 파일에 트레이스 ID나 장비 번호가 포함된 경우, 추출된 업무 기록에 주문 번호, 고객 번호, 배치 번호가 포함된 경우, 크롤링하거나 아카이브한 텍스트 내용에 문서 ID, 페이지 ID, 제목 번호 등이 포함된 경우입니다. 이러한 파일들에 대해 book1.txt, data2.txt, record_003.txt 와 같은 임시 이름을 계속 사용한다면, 이후 검색, 아카이브, 비교 작업이 매우 번거로워집니다. 파일명을 본문 속 고유 번호로 변경하면, 폴더 목록 자체가 파일 내용을 직접적으로 반영할 수 있습니다.

HeSoft Doc Batch Tool 는 업무 환경을 위한 문서 일괄 처리 소프트웨어로, 핵심 가치는 기존에 수작업으로 하나씩 처리해야 했던 파일 작업을 일회성 일괄 실행으로 바꾸는 데 있습니다. 본 문서에서는 txt 텍스트 파일의 내용 추출 및 일괄 이름 변경에 적합한 "파일 내용을 사용하여 텍스트 파일 이름 변경" 기능을 사용합니다. 만약 파일이 Word 문서(예: doc, docx)라면, 인터페이스에서 유사한 "파일 내용을 사용하여 Word 파일 이름 변경" 기능 입구를 확인할 수 있으며, PDF라면 이에 대응하는 PDF 파일 내용 기반 이름 변경 입구도 있습니다. 본 문서에서는 TXT 텍스트 파일에 초점을 맞춥니다.

결과 미리보기: 처리 전후 파일명에 어떤 변화가 생겼나

처리 전: 파일명이 단지 book1, book2 같은 임시 번호

처리 전 폴더 안에는 5개의 TXT 파일이 있으며, 이름은 각각 book1.txt, book2.txt, book3.txt, book4.txt, book5.txt 입니다. 파일명만으로는 이 텍스트에 해당하는 구체적인 북 ID를 알 수 없고, 파일 내용을 빠르게 파악할 수도 없습니다.

image-TXT 일괄 이름 변경,정규 표현식으로 파일 이름 변경,파일 내용을 사용하여 텍스트 파일 이름 변경

텍스트 파일 중 하나를 열어 보면, 본문 첫 줄에 Book ID:4829173056과 유사한 내용이 포함된 것을 볼 수 있습니다. 스크린샷의 빨간색 화살표는 파일명으로 추출해야 할 번호 부분을 가리킵니다. 여기서 실제로 파일명으로 사용해야 할 것은 콜론 뒤의 숫자 4829173056이지, 전체 줄의 텍스트가 아닙니다.

image-TXT 일괄 이름 변경,정규 표현식으로 파일 이름 변경,파일 내용을 사용하여 텍스트 파일 이름 변경

처리 후: 파일명이 본문 속 북 ID로 변환

일괄 처리가 완료된 후, 원래의 book1.txt, book2.txt 등의 파일들은 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt 로 이름이 변경됩니다. 즉, 소프트웨어가 각 TXT 파일의 지정된 내용을 자동으로 읽어, 일치하는 숫자를 새로운 파일명으로 설정한 것입니다.

image-TXT 일괄 이름 변경,정규 표현식으로 파일 이름 변경,파일 내용을 사용하여 텍스트 파일 이름 변경

이 결과의 가치는 매우 직접적입니다. 폴더 목록이 더 이상 무의미한 임시 이름의 집합이 아니라, 본문 내용과 대응하는 업무 번호가 됩니다. 추후 특정 북 ID를 찾을 때, 텍스트 파일을 일일이 열어볼 필요 없이 폴더에서 파일명만 검색하면 됩니다.

조작 단계: 와일드카드 및 정규 표현식으로 TXT 파일 일괄 이름 변경하기

1단계: "파일 내용을 사용하여 텍스트 파일 이름 변경" 기능 진입

HeSoft Doc Batch Tool 를 실행한 후, 왼쪽에서 "파일 이름" 분류를 선택합니다. 메인 인터페이스에 파일 이름 일괄 처리와 관련된 여러 기능이 나열됩니다. 예를 들어 파일 이름 찾아 바꾸기, 텍스트 삽입, 접두사/접미사 추가, 파일 이름에서 텍스트 삭제 등이 있습니다. 본 문서에서 사용할 것은 8번째 항목인 파일 내용을 사용하여 텍스트 파일 이름 변경입니다.

image-TXT 일괄 이름 변경,정규 표현식으로 파일 이름 변경,파일 내용을 사용하여 텍스트 파일 이름 변경

이 기능을 선택하는 목적은, 소프트웨어가 TXT 파일 내부 내용을 읽도록 한 뒤, 지정된 규칙에 따라 텍스트를 추출하고 추출 결과를 파일 네이밍에 사용하는 것입니다. 일반적인 일괄 이름 변경과 달리, 원래 파일명을 기준으로 이름을 바꾸는 것이 아니라 파일 본문을 기준으로 이름을 바꾸기 때문에, 파일명이 혼란스럽지만 내용 안에 고정된 번호가 있는 자료 처리에 특히 적합합니다.

2단계: 처리할 TXT 파일 추가하기

기능 페이지에 진입하면, 인터페이스는 "처리할 레코드 선택"이라는 1단계로 넘어갑니다. 여기서 상단에 "파일 추가" 및 "폴더에서 파일 가져오기" 등의 버튼을 볼 수 있습니다. 예시에는 이미 5개의 TXT 파일이 가져와졌으며, 목록에는 일련번호, 이름, 경로, 확장자, 생성 시간, 수정 시간 등의 정보가 표시됩니다.

image-TXT 일괄 이름 변경,정규 표현식으로 파일 이름 변경,파일 내용을 사용하여 텍스트 파일 이름 변경

이 단계의 조작 목적은, 일괄 이름 변경이 필요한 텍스트 파일을 처리 목록에 추가하는 것입니다. 파일을 하나씩 추가할 수도 있고, 폴더에서 대량으로 파일을 가져올 수도 있습니다. 가져온 후에는 먼저 목록을 확인하는 것이 좋습니다. 파일 확장자가 txt인지, 경로가 대상 폴더가 맞는지, 레코드 수가 예상과 일치하는지 확인하십시오. 예시 하단에 레코드 수가 5라고 표시된 것은, 이번에 5개의 텍스트 파일을 일괄 처리한다는 의미입니다.

만약 처리할 필요가 없는 파일을 가져왔다면, 목록 오른쪽의 삭제 작업을 통해 제거할 수 있습니다. 다시 선택해야 한다면, 인터페이스의 비우기 기능을 사용한 후 다시 가져올 수도 있습니다. 이렇게 하면 관련 없는 파일이 함께 이름 변경되는 것을 방지할 수 있습니다.

3단계: 검색 영역을 사용자 정의 수식으로 일치하는 텍스트로 설정하기

"다음"을 클릭하여 "처리 옵션 설정"인 2단계로 이동합니다. "검색 영역"에서, 인터페이스는 "첫 번째 줄 텍스트"와 "사용자 정의 수식으로 일치하는 텍스트" 등의 옵션을 제공합니다. 스크린샷에서는 사용자 정의 수식으로 일치하는 텍스트가 선택되어 있습니다. 이는 단순히 첫 번째 전체 줄을 파일명으로 사용하는 것이 아니라, 북 ID 뒤의 숫자만 추출하려 하기 때문입니다.

image-TXT 일괄 이름 변경,정규 표현식으로 파일 이름 변경,파일 내용을 사용하여 텍스트 파일 이름 변경

이 단계는 매우 중요합니다. 만약 첫 번째 줄 텍스트를 선택했다면, 파일명이 "Book ID:4829173056"과 같은 완전한 내용이 될 수 있습니다. 반면에 사용자 정의 수식으로 일치시키는 방식을 선택하면, 정규 표현식을 통해 필요한 부분만 정밀하게 추출할 수 있습니다. 예시에서 북 ID의 형식은 Book ID:숫자로 고정되어 있으므로, 콜론 뒤의 숫자만 일치시키면 됩니다.

4단계: 정규 표현식 (?<=Book ID:)\d+ 입력하기

"정규 표현식" 입력란에 다음 내용을 입력합니다:

(?<=Book ID:)\d+

이 와일드카드 정규 표현식은 Book ID: 뒤에 위치한 연속된 숫자를 찾는다고 이해할 수 있습니다. 여기서 (?<=Book ID:)는 일치하는 위치 앞이 반드시 Book ID:여야 하지만, Book ID: 자체는 결과에 포함하지 않는다는 의미입니다. \d+는 하나 이상의 숫자에 일치한다는 의미입니다. 최종적으로 얻는 일치 결과는 4829173056처럼 순수한 숫자 번호입니다.

따라서, 파일 내용에 Book ID:4829173056이 있다면, 소프트웨어가 추출하는 파일명 본체는 4829173056입니다. 원래 파일 확장자가 txt이므로, 처리 후에는 4829173056.txt라는 결과를 얻게 됩니다. 이것이 바로 스크린샷에서 처리된 후의 결과입니다.

5단계: 파일명 위치를 전체 덮어쓰기로 설정하기

"위치" 영역에서, 스크린샷은 전체 파일명 덮어쓰기가 선택되어 있음을 보여줍니다. 이는 소프트웨어가 정규 표현식으로 일치하는 텍스트를 사용하여, 왼쪽이나 오른쪽에 추가하는 대신 원래 파일명 본체를 대체한다는 의미입니다.

만약 원래 파일명이 book2.txt이고 일치하는 내용이 4829173056이라면, "전체 파일명 덮어쓰기"를 선택한 결과는 4829173056.txt 가 됩니다. 이 설정은 원래의 임시 파일명을 완전히 버리고자 하는 시나리오에 적합합니다. 인터페이스에서는 "파일명 왼쪽에 추가", "파일명 오른쪽에 추가" 등의 위치 옵션도 볼 수 있는데, 만약 원래 파일명을 유지하면서 번호를 추가하는 것이 목적이라면 실제 상황에 맞게 선택할 수 있습니다. 하지만 본 문서 예시의 목표는 북 ID를 직접 파일명으로 사용하는 것이므로, 전체 파일명 덮어쓰기를 선택하는 것이 더 적합합니다.

6단계: 다음 단계 계속 진행, 저장 위치 설정 및 처리 시작하기

정규 표현식 및 위치 설정을 완료한 후, 하단의 "다음"을 클릭합니다. 인터페이스 흐름에는 3단계 "저장 위치 설정"과 4단계 "처리 시작"이 더 있습니다. 이는 소프트웨어가 마법사식 흐름에 따라, 먼저 사용자가 파일 저장 위치를 확인하게 한 후, 일괄 이름 변경을 실행한다는 것을 보여줍니다.

실제 업무 처리에서는, 처리 시작 전에 두 가지를 확인하는 것이 좋습니다. 첫째, 저장 위치가 사용자의 아카이브 습관에 맞는지, 둘째, 원본 파일을 백업했는지 혹은 현재 처리 결과로 원래 이름을 덮어써도 되는지 확인하십시오. 확인 후 문제가 없으면 처리 시작으로 넘어갑니다. 처리가 완료된 후 폴더로 돌아가면, 파일명이 본문 속 북 ID에 따라 일괄 업데이트된 것을 확인할 수 있습니다.

정규 표현식 설명: 이 규칙이 북 ID를 정밀하게 추출할 수 있는 이유

많은 사용자가 정규 표현식이라 하면 복잡하게 느끼지만, 이 예시는 사실 매우 실용적인 하나의 규칙만 사용했습니다. 바로 고정된 텍스트 뒤에서 숫자를 추출하는 것입니다. 표현식 (?<=Book ID:)\d+ 의 핵심은 "위치 파악"과 "추출"이 분리되어 완료된다는 점입니다.

Book ID: 는 위치 파악의 기준점으로, 소프트웨어에게 어디서부터 보기 시작해야 하는지 알려줍니다. \d+ 는 실제로 파일명이 될 내용으로, 연속된 숫자 문자열을 의미합니다. 이렇게 하면 파일명에 Book ID: 라는 문자가 포함되지 않고, 본문 제목이나 단락 텍스트도 포함되지 않으며, 오직 번호 자체만 남게 되는 이점이 있습니다.

만약 사용자의 텍스트 형식이 Book ID가 아니라, "번호:123456", "ID=123456", "주문번호:123456" 등이라 해도, 사고방식은 유사합니다. 먼저 번호 앞에 안정적으로 나타나는 텍스트를 찾은 후, 정규 표현식이 그 뒤의 숫자를 추출하도록 하면 됩니다. 주의할 점은, 본 문서의 스크린샷에 표시된 표현식은 Book ID:숫자 형식에 맞춰 설계된 것이므로, 사용자의 파일 내용 형식이 다르다면 표현식도 그에 맞게 조정해야 한다는 것입니다.

자주 묻는 질문 및 주의사항

1. 모든 TXT 파일마다 반드시 일치하는 내용이 포함되어야 하나요?

포함되는 것을 권장합니다. 일괄 이름 변경은 파일 내용의 일치 결과에 의존합니다. 어떤 TXT 파일에 북 ID가 없거나, 북 ID 뒤가 숫자가 아니라면, 예상한 새 파일명을 얻지 못할 수 있습니다. 처리 전에 몇 개의 파일을 추출하여 형식이 일치하는지 확인하는 것이 좋습니다.

2. 추출한 내용에 한글이나 특수 기호가 포함될 수 있나요?

파일 네이밍 관점에서, 숫자, 영문, 짧은 대시, 언더스코어 등 안전한 문자를 추출하는 것을 권장합니다. Windows 파일명은 특정 특수 기호를 포함하기에 적합하지 않습니다. 예시에서는 순수한 숫자 북 ID를 추출하므로 파일명으로 매우 적합합니다.

3. 여러 파일에서 동일한 번호가 추출되면 어떻게 되나요?

여러 파일 내용의 북 ID가 완전히 동일하다면, 일괄 이름 변경 시 중복 이름 충돌이 발생할 수 있습니다. 정식 처리 전에 북 ID가 고유한 필드인지 최대한 확인해야 합니다. 만약 번호가 중복될 가능성이 있다면, 파일명 왼쪽이나 오른쪽에 원래 파일명, 날짜 또는 기타 정보를 추가하는 것을 고려할 수 있지만, 본 문서의 예시는 전체 파일명을 직접 덮어쓰는 방식을 채택했습니다.

4. 왜 첫 번째 줄 텍스트를 직접 파일명으로 선택하지 않나요?

첫 번째 줄은 보통 필드명과 번호를 함께 포함하기 때문입니다. 예를 들어 Book ID:4829173056 와 같습니다. 첫 번째 줄을 직접 사용하면 Book ID: 가 파일명에 포함될 수 있으며, 다른 파일에서는 첫 번째 줄에 더 많은 설명 텍스트가 포함될 수도 있습니다. 정규 표현식을 사용하면 진정으로 필요한 숫자 부분만 추출할 수 있어, 파일명이 더 깔끔하고 통일성을 갖추게 됩니다.

5. 처리 전에 백업이 필요한가요?

파일 일괄 처리는 고효율 작업인 만큼, 한 번에 여러 파일에 영향을 줍니다. 특정 정규식 규칙을 처음 사용할 때는 소량의 파일로 테스트를 진행하여 결과가 올바른지 확인한 후 전체 파일을 처리하는 것을 권장합니다. 중요한 자료는 사전에 백업하여, 규칙 설정 오류로 인해 파일명이 예상과 달라지는 상황을 방지하는 것이 좋습니다.

요약: 반복적인 이름 변경을 일괄 처리로 전환하라

HeSoft Doc Batch Tool 의 "파일 내용을 사용하여 텍스트 파일 이름 변경" 기능을 통해, 수동으로 TXT를 열고, 북 ID를 찾고, 번호를 복사하고, 하나씩 이름을 변경하던 절차를, 파일 가져오기, 정규 표현식 설정, 위치 확인, 처리 시작이라는 몇 단계로 압축할 수 있습니다. 대량의 텍스트 파일 아카이브, 자료 번호 정리, 일괄 네이밍 표준화 등 업무 시나리오에서, 이 방식은 반복적인 수고를 현저히 줄이고 수동 복사 시 발생하는 오류를 낮춰줍니다.

만약 사용자의 TXT 파일에도 안정적인 번호, ID, 주문 번호 또는 기타 식별 가능한 필드가 포함되어 있다면, 먼저 파일 형식을 추출하여 확인한 후, 본 문서를 참고하여 (?<=Book ID:)\d+ 와 같은 정규 표현식을 사용하여 일치시킬 수 있습니다. 규칙에 오류가 없는지 확인한 후, 일괄 처리 소프트웨어로 한 번에 파일 이름 변경을 완료하면, 폴더 구조를 더욱 명확하게 하고 후속 검색 및 관리를 더욱 효율적으로 만들 수 있습니다.


키워드TXT 일괄 이름 변경 , 정규 표현식으로 파일 이름 변경 , 파일 내용을 사용하여 텍스트 파일 이름 변경
생성 시간2026-07-09 06:34:22

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

관련 기사

더 많은 기사

원하는 기능이 없나요?

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