여러 TXT 본문에서 Book ID를 추출하여 파일 이름 바꾸기: 와일드카드 정규 표현식 튜토리얼


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

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

폴더에 txt 텍스트 파일이 대량으로 있고 파일명이 book1, book2 같은 임시 이름일 경우, 이후 검색, 보관 및 전달이 매우 번거로워집니다. 본문은 HeSoft Doc Batch Tool 을 예로 들어 와일드카드 정규 표현식을 사용하여 텍스트 내용에서 Book ID를 추출하고 이를 새로운 파일명으로 일괄 지정하는 방법을 보여줍니다. 전자책 자료, 로그 텍스트, 내보내기 보고서, 번호 문서 등의 일괄 정리 작업에 적합합니다.

일상적인 사무 작업이나 자료 정리 과정에서 폴더 안에 수많은 텍스트 파일이 있고, 파일명이 book1.txt, book2.txt, book3.txt와 같이 임시 번호에 불과하지만, 정작 중요한 번호, 제목 또는 업무 정보가 파일 내용 안에 기록되어 있는 경우를 자주 접하게 됩니다. 만약 txt 파일을 하나하나 열어서 그 안의 번호를 복사한 후, 다시 폴더로 돌아와 수동으로 파일명을 변경한다면 시간이 많이 소요될 뿐만 아니라 복사 오류, 파일 누락, 동일한 이름의 파일 덮어쓰기 같은 문제가 발생하기 쉽습니다.

본 문서는 이러한 반복적인 작업을 해결하는 방법을 다룹니다. 바로 사무용 소프트웨어 " HeSoft Doc Batch Tool "의 '파일 내용으로 텍스트 파일 이름 바꾸기' 기능을 사용하는 것입니다. 와일드카드 정규 표현식과 함께 활용하면 각 txt 파일에서 필요한 내용을 찾아내고, 찾아낸 결과를 새로운 파일명으로 일괄 적용할 수 있습니다. 예제에서는 텍스트 첫 줄에 있는 Book ID 숫자를 추출하여, 원래 book1.txt, book2.txt 등의 파일명을 4829173056.txt, 6094728315.txt 같은 번호 형태의 파일명으로 일괄 변경하는 방법을 보여줍니다.

적용 시나리오: 내용 기준 일괄 이름 바꾸기에 적합한 텍스트 파일

'파일 내용으로 텍스트 파일 이름 바꾸기' 기능은 구조가 비교적 일정하고 내용 안에 명확한 식별 정보가 포함된 txt 파일을 처리하는 데 적합합니다. 각 파일에서 규칙으로 찾을 수 있는 텍스트만 존재한다면, 정규 표현식을 통해 해당 텍스트를 추출하여 파일명으로 사용할 수 있습니다. 일반적인 시나리오는 다음과 같습니다:

  • 전자책, 기사, 원고 정리: 파일명은 임시 이름이지만, 본문에 Book ID, 기사 번호, 제목, 저자명 등의 정보가 포함된 경우.
  • 시스템 로그 또는 내보내기 기록 보관: 각 txt 파일에 주문 번호, 사용자 ID, 장비 번호, 일련번호가 포함되어 있어 이를 파일명으로 사용해야 하는 경우.
  • 일괄 보고서 이름 변경: 보고서 내용에 프로젝트 번호, 고객 번호, 날짜 등이 있어 규격화된 파일명으로 통일해야 하는 경우.
  • 데이터 수집 결과 정리: 크롤링하거나 내보낸 텍스트 파일의 이름에 의미가 없지만, 내용 안에 고유 식별자가 있어 추후 필터링, 검색 및 보관에 활용할 수 있는 경우.

파일을 일일이 열어 내용을 복사하고 이름을 변경하는 수동 작업과 비교했을 때, 일괄 처리 도구의 장점은 다음과 같습니다. 한 번에 여러 파일을 가져오고, 통일된 규칙을 설정하면 소프트웨어가 각 파일 내용을 자동으로 읽어 새 파일명을 생성합니다. 수십, 수백 개 또는 그 이상의 txt 파일을 처리할 때 효율성이 매우 뚜렷하게 향상됩니다.

결과 미리 보기: 처리 전과 후의 변화

처리 전, 폴더 내 텍스트 파일명은 book1.txt, book2.txt, book3.txt, book4.txt, book5.txt에 불과합니다. 이러한 이름은 순서만 나타낼 뿐, 해당 파일의 실제 번호나 내용 정보를 바로 파악할 수 없습니다.

image-텍스트 파일 일괄 이름 변경,정규 표현식으로 TXT 이름 변경,파일 내용으로 파일 이름 변경,txt 파일 일괄 처리

텍스트 파일 중 하나를 열어 보면, 본문 첫 줄에 Book ID:4829173056과 유사한 내용이 포함되어 있음을 알 수 있습니다. 즉, 우리가 파일명으로 정말 원하는 것은 "Book ID:"라는 고정된 문자열이 아니라 그 뒤에 있는 숫자 번호입니다.

image-텍스트 파일 일괄 이름 변경,정규 표현식으로 TXT 이름 변경,파일 내용으로 파일 이름 변경,txt 파일 일괄 처리

처리가 완료되면, 원래 의미가 없었던 book1.txt, book2.txt 등의 파일명이 텍스트 내용에서 추출된 1958436720.txt, 4829173056.txt, 6094728315.txt, 7305619482.txt, 8640295173.txt 같은 숫자 번호로 일괄 변경됩니다. 이렇게 하면 파일명 자체에 식별 가치가 생겨 이후 검색, 정렬, 보관이 훨씬 편리해집니다.

image-텍스트 파일 일괄 이름 변경,정규 표현식으로 TXT 이름 변경,파일 내용으로 파일 이름 변경,txt 파일 일괄 처리

조작 단계: 정규 표현식으로 텍스트 내용을 파일명으로 일괄 사용하기

1단계: '파일 내용으로 텍스트 파일 이름 바꾸기' 기능으로 진입

HeSoft Doc Batch Tool 를 연 후, 왼쪽 기능 분류에서 "파일 이름"을 선택합니다. 페이지에는 파일명 키워드 찾기/바꾸기, 텍스트 삽입, 접두사/접미사 추가, 대소문자 변환 등 파일명 처리와 관련된 여러 기능 카드가 표시됩니다. 여기서 선택해야 할 것은 "파일 내용으로 텍스트 파일 이름 바꾸기"입니다.

image-텍스트 파일 일괄 이름 변경,정규 표현식으로 TXT 이름 변경,파일 내용으로 파일 이름 변경,txt 파일 일괄 처리

이 단계의 목적은 txt 텍스트 파일의 내용을 읽어 이름을 바꾸는 전용 절차로 진입하는 것입니다. 이 기능은 단순히 파일명의 문자를 바꾸는 것이 아니라, 파일 내부의 텍스트를 읽고 지정된 규칙에 따라 내용을 추출하여 새 이름으로 사용합니다. 따라서 요구 사항이 "파일 안의 번호, 제목, ID로 파일명을 지정하려는 것"이라면 이 기능을 선택해야 합니다.

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

기능 페이지로 들어가면 인터페이스 상단에 "파일 추가", "폴더에서 파일 가져오기", "비우기", "더 보기" 등의 작업 메뉴를 볼 수 있습니다. 예제에서는 이미 5개의 txt 파일을 가져왔으며, 목록에는 일련번호, 이름, 경로, 확장자, 만든 날짜, 수정한 날짜 등의 정보가 표시됩니다.

image-텍스트 파일 일괄 이름 변경,정규 표현식으로 TXT 이름 변경,파일 내용으로 파일 이름 변경,txt 파일 일괄 처리

소수의 특정 파일만 처리해야 한다면 "파일 추가"를 사용할 수 있고, 폴더 전체가 처리할 텍스트 파일이라면 "폴더에서 파일 가져오기"를 사용하는 것이 더 적합합니다. 파일을 가져온 후에는 목록의 확장자가 txt인지 확인하고 경로가 올바른지 검토하여 관련 없는 파일이 함께 처리되지 않도록 하는 것이 좋습니다.

이 단계 완료 후 예상되는 결과는, 일괄 이름 바꾸기가 필요한 모든 텍스트 파일이 처리 대기 목록에 나타나고, 목록의 레코드 수가 실제 처리할 파일 수와 일치하는 것입니다. 예제 목록 하단에는 레코드 수가 5로 표시되어 있어, 이번에 5개의 txt 파일을 일괄 처리할 것임을 알 수 있습니다.

3단계: 검색 영역 및 정규 표현식 설정하기

"다음"을 클릭하면 "처리 옵션 설정"으로 들어갑니다. 검색 영역에서 "첫 번째 줄 텍스트" 및 "사용자 지정 수식으로 찾은 텍스트" 등의 옵션을 볼 수 있습니다. 예제에서는 "사용자 지정 수식으로 찾은 텍스트"를 선택하고, "정규 표현식" 입력란에 다음을 입력합니다:

(?<=Book ID:)\d+

image-텍스트 파일 일괄 이름 변경,정규 표현식으로 TXT 이름 변경,파일 내용으로 파일 이름 변경,txt 파일 일괄 처리

이 정규 표현식의 의미는 다음과 같이 나누어 이해할 수 있습니다:

  • Book ID: 는 고정 접두사로서, 이 문자열이 있는 위치부터 식별을 시작한다는 의미입니다.
  • (?<=Book ID:) 는 "Book ID:" 뒤에 있는 내용과 일치시키지만, "Book ID:" 자체는 결과에 포함하지 않는다는 의미입니다.
  • \d+ 는 하나 이상의 숫자와 일치한다는 의미입니다.

따라서 텍스트에 Book ID:4829173056이 나타나면, 소프트웨어가 최종적으로 추출하는 결과는 4829173056이 되며, 완전한 "Book ID:4829173056" 문자열이 아닙니다. 이는 숫자 번호만 파일명으로 사용하려는 우리의 요구 사항과 정확히 일치합니다.

텍스트 내용 형식이 다르다면, 실제 내용에 따라 정규 표현식을 조정할 수도 있습니다. 예를 들어, 파일 내용이 "번호:A20260506"이라면 "번호:" 뒤에 있는 내용을 찾는 규칙을 작성해야 합니다. 핵심 원칙은, 표현식이 각 파일에서 파일명으로 사용하길 원하는 텍스트 부분을 안정적으로 찾을 수 있어야 한다는 것입니다.

4단계: 새 파일명의 위치 규칙 설정하기

같은 페이지 하단에서 "위치" 설정을 볼 수 있으며, 예제에서는 "전체 파일명 덮어쓰기"가 선택되어 있습니다. 이는 소프트웨어가 찾은 텍스트로 원래 파일명 전체를 완전히 대체하고, 확장자 txt는 계속 유지함을 의미합니다. 따라서 book1.txt는 4829173056을 찾은 후 4829173056.txt가 됩니다.

전체 파일명 덮어쓰기 외에도 인터페이스에서 "파일명의 왼쪽에", "파일명의 오른쪽에" 등의 위치 옵션을 볼 수 있습니다. 본 문서와 같이 "원래 파일명에 보존 가치가 없고, 내용의 번호만 새 이름으로 사용하려는" 경우에는 "전체 파일명 덮어쓰기"를 선택하는 것이 가장 직접적입니다. 원래 파일명을 유지하면서 왼쪽이나 오른쪽에 내용을 추가하고 싶다면, 실제 보관 규칙에 따라 해당 위치를 선택할 수 있습니다.

5단계: 다음 단계로 이동하여 저장 위치 설정 및 처리 시작하기

정규 표현식 및 위치 설정을 완료한 후, 페이지 하단의 "다음"을 클릭합니다. 인터페이스 절차에 따라 이후에는 "저장 위치 설정" 및 "처리 시작" 단계로 진입하게 됩니다. 정식으로 처리하기 전에 저장 위치를 확인하는 것이 좋습니다. 특히 중요한 파일을 일괄적으로 이름 변경할 때는, 백업 디렉터리를 우선적으로 선택하거나 원본 파일이 백업되었는지 확인하여 규칙 설정 오류로 인한 원본 자료 손상을 방지하는 것이 바람직합니다.

파일 목록, 찾기 규칙 및 저장 위치에 문제가 없음을 확인한 후에 처리를 실행합니다. 처리가 완료되면 폴더로 돌아가서, 텍스트 파일이 내용의 Book ID를 기준으로 일괄적으로 이름이 변경된 것을 확인할 수 있습니다.

와일드카드 정규 표현식 설정 핵심 사항

많은 사용자들이 "정규 표현식"이라는 말을 들으면 복잡하게 느끼지만, 일괄 파일 이름 바꾸기 시나리오에서는 "고정 접두사 + 추출할 내용"이라는 개념만 파악하면 보통 어렵지 않습니다. 본 문서 예제의 핵심은 모든 텍스트 파일의 형식이 통일되어 있다는 점입니다. 즉, 첫 번째 줄에 "Book ID:"와 일련의 숫자가 포함되어 있다는 것입니다. 따라서 소프트웨어가 "Book ID:" 뒤의 숫자만 식별하도록 하면 됩니다.

내용이 제목, 영문 이름 또는 혼합 번호인 경우에는 문자 유형에 맞춰 규칙을 조정해야 합니다. 숫자에는 \d+를 사용하고, 연속된 영문이나 숫자에는 해당 문자 범위 규칙을 사용할 수 있습니다. 첫 번째 줄만 처리하는 경우, 인터페이스의 "첫 번째 줄 텍스트" 옵션을 결합하여 간소화할 수도 있습니다. 실제 작업 시에는 소수의 파일로 먼저 규칙을 테스트하여 새 파일명이 예상과 일치하는지 확인한 후, 전체 폴더를 가져와 일괄 처리하는 것이 좋습니다.

자주 묻는 질문 및 주의 사항

1. 처리 후에도 일부 파일의 이름이 변경되지 않은 이유는 무엇입니까?

일반적으로 정규 표현식이 해당 파일 내용에서 일치하는 결과를 찾지 못했기 때문입니다. 예를 들어, 어떤 파일에는 "BookID:"라고 쓰여 있거나 "Book ID:" 뒤에 공백이 있는 경우 일치에 실패할 수 있습니다. 이름이 변경되지 않은 파일을 열어 내용 형식을 정규 표현식과 대조해 확인하는 것이 좋습니다.

2. 파일명에 콜론, 슬래시 등의 기호를 포함할 수 있습니까?

Windows 파일명에는 일부 기호에 대한 제한이 있습니다. 예를 들어 콜론, 슬래시, 백슬래시 등은 파일명의 일부로 사용할 수 없습니다. 본 문서에서 정규 표현식으로 숫자 번호만 추출하는 것은 "Book ID:"의 콜론이 파일명에 포함되는 것을 방지하여 이름 변경 실패 위험을 줄이기 위함입니다.

3. 원래의 book1, book2를 보존해야 합니까?

원래 파일명에 참고할 가치가 남아 있다면 전체 파일명 덮어쓰기를 선택하지 않는 것이 좋습니다. 찾은 내용을 파일명의 왼쪽이나 오른쪽에 추가하는 것을 고려할 수 있습니다. 하지만 원래 이름이 단순한 임시 번호라면 전체 파일명을 덮어쓰는 편이 더 명확합니다.

4. 일괄 처리 전에 백업이 필요합니까?

백업을 권장합니다. 일괄 이름 바꾸기 자체는 효율성을 높이는 작업이지만, 규칙을 잘못 작성하면 예상과 다른 파일명을 얻게 될 수 있습니다. 특히 많은 업무 파일, 고객 자료, 프로젝트 문서를 처리할 때는 먼저 백업한 후 일괄 처리하는 것이 더 안전합니다.

요약: 파일 내용이 자동으로 파일명이 되어 반복 노동을 줄입니다

HeSoft Doc Batch Tool 을 통해, 원래는 하나하나 열어서 복사하고 붙여넣고 이름을 바꿔야 했던 작업을 한 번의 파일 가져오기, 한 번의 규칙 설정으로 일괄 자동 완료할 수 있습니다. 본 문서의 예제는 (?<=Book ID:)\d+를 사용하여 txt 텍스트에서 Book ID 숫자를 추출하고, 이를 덮어쓴 새 파일명으로 사용하여 대량의 텍스트 파일을 규격화하여 정리하는 데 적합한 방법을 보여줍니다.

전자책, 로그, 보고서, 내보낸 데이터 또는 기타 txt 텍스트 자료를 처리 중이고, 파일 내용에 식별 가능한 번호나 제목이 포함되어 있다면 본 문서의 단계에 따라 소수의 파일로 먼저 테스트한 후, 전체 폴더를 가져와 일괄 처리할 수 있습니다. 이렇게 하면 반복적인 노동을 크게 줄일 수 있을 뿐만 아니라, 이후 검색, 보관 및 협업 효율성도 현저히 향상시킬 수 있습니다.


키워드텍스트 파일 일괄 이름 변경 , 정규 표현식으로 TXT 이름 변경 , 파일 내용으로 파일 이름 변경 , txt 파일 일괄 처리
생성 시간2026-07-08 06:35:43

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

관련 기사

더 많은 기사

원하는 기능이 없나요?

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