정규식 와일드카드를 사용하여 여러 TXT 텍스트 파일에서 키워드가 포함된 전체 줄을 일괄 교체하는 방법
번역:EnglishFrançaisDeutschEspañol日本語한국어,업데이트 시간:2026-08-03 06:50:43
여러 TXT 텍스트 파일에 동일한 규칙의 오래된 내용(예: 연도, 번호 또는 특정 키워드를 포함한 전체 행 설명)이 있어 새로운 행 내용으로 일괄 교체해야 하는 경우, 파일을 하나씩 열어 찾아 바꾸는 것은 매우 시간이 많이 걸립니다. 이 문서에서는 HeSoft Doc Batch Tool 을 예시로, "키워드로 텍스트 파일의 전체 행을 찾아 바꾸기" 기능을 사용하여 정규식과 유사한 와일드카드 규칙으로 키워드가 포함된 전체 행을 일괄적으로 찾아 지정된 새 텍스트 행으로 교체하는 방법을 보여줍니다. 이 방법은 로그, 디렉토리, 설정 텍스트 및 자료 목록을 일괄 관리하는 데 적합합니다.
일상적인 사무 작업과 자료 정리에서 많은 팀이 다음과 같은 문제에 직면합니다. 하나의 폴더에 대량의 TXT 텍스트 파일이 있고, 각 파일의 내용 구조는 유사하지만 그중 특정 줄을 일괄적으로 업데이트해야 하는 경우입니다. 예를 들어 어떤 줄에 연도 "2020", 버전 번호, 주문 번호, 프로젝트 번호 또는 특정 고정 키워드가 포함되어 있을 때, 단순히 이 키워드 자체만 바꾸는 것이 아니라 "해당 키워드가 포함된 줄 전체"를 새로운 표준 문구 한 줄로 직접 바꾸고 싶을 수 있습니다.
파일이 한두 개뿐이라면 수동으로 열고 찾아 수정하는 것이 감당할 만하지만, 파일 수가 수십, 수백 개에 달하면 반복 작업은 시간을 낭비할 뿐만 아니라 수정 누락이나 오수정의 위험도 높습니다. 특히 텍스트 파일, 로그 파일, 구성 파일, 설명 문서와 같은 순수 텍스트 자료는 내용이 단순해 보이지만, 일괄 유지 관리 시 도구의 효율성이 매우 중요해집니다.
이 문서에서는 더 효율적인 처리 방식을 소개합니다. 바로 오피스 소프트웨어 " HeSoft Doc Batch Tool "의 텍스트 도구에서 "키워드를 기준으로 텍스트 파일의 완전한 줄 찾기 및 바꾸기" 기능을 사용하고, 와일드카드/유사 정규 표현식 찾기 규칙을 활용하여 여러 TXT 파일에서 키워드가 포함된 줄 전체를 새로운 줄로 일괄 교체하는 것입니다. 예시에서는 네 자리 숫자 연도가 포함된 줄을 "Annex A - Q&A"로 교체하여 여러 텍스트 파일을 일괄 업데이트하는 방법을 보여줍니다.
적용 시나리오: 어떤 텍스트 일괄 교체 요구에 이런 처리가 적합한가
이 방법은 "줄 단위로 구성된" 텍스트 파일을 처리하는 데 적합하며, 특히 몇 글자만 바꾸는 것이 아니라 줄 전체 내용을 일괄 교체하는 데 유용합니다. 일반적인 시나리오는 다음과 같습니다.
1. 연도 또는 버전 번호가 포함된 설명 줄 일괄 업데이트
예를 들어 여러 TXT 파일에 "revised 2020", "version 2023", "build 1001"과 유사한 줄이 있고, 이제 이 줄들을 새로운 설명으로 일괄 변경해야 하는 경우입니다. 일반 찾기 및 바꾸기만 사용하면 연도 자체만 바뀌고 나머지 이전 문구는 그대로 남을 수 있습니다. 하지만 "완전한 줄" 단위로 교체하면 줄 전체를 규격화된 새 줄로 바로 변경할 수 있습니다.
2. 주문 번호, 번호, 코드가 포함된 줄 일괄 교체
많은 자료 목록, 추출 기록, 시스템 로그에 네 자리 숫자, 여섯 자리 숫자 또는 접두사가 붙은 코드와 같은 번호가 포함되어 있습니다. 와일드카드 또는 정규식 규칙을 사용하면 패턴에 부합하는 줄을 찾아내어 줄 전체를 통일된 내용으로 교체할 수 있습니다.
3. 구성 텍스트의 특정 줄 일괄 정리 또는 재작성
여러 구성 파일에 이전 매개변수 줄, 이전 경로 줄 또는 이전 스위치 줄이 존재하는 경우, 키워드로 줄 전체를 찾아 새 구성으로 교체할 수 있습니다. 유의할 점은, 이 문서의 예시는 TXT 텍스트 파일 처리를 보여준다는 것입니다. 만약 Word의 doc, docx, Excel의 xls, xlsx, 또는 PDF 등 형식이라면 해당 문서 도구 기능을 선택해야 하며, 순수 텍스트로 바로 처리해서는 안 됩니다.
4. 목차, 부록, 리스트류 텍스트 일괄 유지 관리
예시 파일에는 Annex, Contents 등 목차류 내용이 포함되어 있습니다. 이러한 구조화된 텍스트에서 특정 부록 정보를 일괄적으로 이름 변경해야 할 경우, 줄 단위 일괄 교체가 파일별 수정보다 더 안정적입니다.
효과 미리보기: 처리 전후에 어떤 변화가 있는가
본격적인 작업 전에, 이번 일괄 처리의 목표와 결과를 먼저 살펴보겠습니다. 예시 폴더에는 1.txt, 2.txt, 3.txt, 4.txt, 5.txt의 5개 TXT 파일이 있습니다. 우리의 목표는 하나의 파일만 처리하는 것이 아니라 여러 텍스트 파일에 대해 동일한 규칙을 한 번에 실행하는 것입니다.

처리 전: 텍스트 줄에 식별해야 할 키워드 포함
그중 하나의 TXT 파일을 열어 보면, 세 번째 줄 내용이 "Annex A - Food and drink standards - revised 2020"입니다. 이 줄에는 네 자리 숫자 "2020"이 포함되어 있습니다. 이 예시에서는 이러한 네 자리 숫자를 매칭해야 할 키워드 규칙으로 간주하고, \d{4}를 사용하여 네 자리 숫자가 포함된 텍스트 줄을 찾습니다.

여기서 "줄 전체 교체"의 의미를 특히 잘 이해해야 합니다. 소프트웨어는 단순히 "2020"만 바꾸는 것이 아니라, "2020"이 포함된 이 줄 전체를 새로운 텍스트로 교체합니다. 예를 들어 원래 줄 전체가 "Annex A - Food and drink standards - revised 2020"이었다면, 처리 후에는 "Annex A - Q&A"로 변경됩니다.
처리 후: 키워드가 포함된 줄 전체가 새 줄로 교체됨
일괄 처리가 완료된 후 파일을 다시 열어 확인하면, 세 번째 줄이 "Annex A - Q&A"로 변경된 것을 볼 수 있습니다. 규칙에 해당하지 않은 다른 줄, 예를 들어 Annex B, Annex C, Contents 아래의 목차 항목들은 그대로 유지됩니다.

이것이 바로 "키워드를 기준으로 텍스트 파일의 완전한 줄 찾기 및 바꾸기"의 핵심 가치입니다. 어떤 줄이든 찾기 조건에 부합하기만 하면, 해당 줄 전체를 지정된 새 내용으로 통째로 바꾸어 이전 설명, 이전 버전 번호 또는 이전 설명이 남지 않도록 합니다.
조작 단계: HeSoft Doc Batch Tool 를 사용하여 줄 전체 일괄 교체하기
이제 스크린샷 순서에 따라 전체 조작 과정을 설명합니다. 결과의 통제 가능성을 확보하기 위해, 먼저 테스트 파일이나 백업 폴더를 준비하여 규칙이 올바른지 확인한 후 정식 파일을 처리하는 것이 좋습니다.
단계 1: 텍스트 도구 진입 및 "키워드를 기준으로 텍스트 파일의 완전한 줄 찾기 및 바꾸기" 선택
" HeSoft Doc Batch Tool "을 연 후, 왼쪽 기능 분류에서 "텍스트 도구"를 선택합니다. 기능 목록에서 "키워드를 기준으로 텍스트 파일의 완전한 줄 찾기 및 바꾸기"를 찾습니다. 인터페이스 설명을 통해 이 기능이 텍스트 파일에서 특정 키워드가 포함된 줄 전체를 일괄 삭제하거나 새로운 문자로 교체하는 데 사용됨을 알 수 있습니다.

이 단계의 조작 목적은 TXT 텍스트 줄 내용을 전문적으로 처리하는 일괄 도구로 진입하는 것입니다. 일반 "텍스트 속 키워드 찾기 및 바꾸기"와 달리, 이 기능은 "완전한 줄"을 강조하므로 이 예시처럼 이전 설명 줄 전체를 새 설명으로 교체하는 요구에 적합합니다.
단계 2: 처리할 TXT 파일 추가하기
기능 페이지로 진입하면 인터페이스에 처리 흐름이 표시됩니다: 처리할 레코드 선택, 처리 옵션 설정, 저장 위치 설정, 처리 시작. 첫 번째 단계인 "처리할 레코드 선택"에서 "파일 추가"를 통해 텍스트 파일을 하나씩 선택하거나, "폴더에서 파일 가져오기"를 사용하여 폴더 내의 여러 TXT 파일을 한 번에 가져올 수 있습니다.

스크린샷에는 이미 5개의 TXT 파일이 가져와져 있으며, 경로는 D:\test\ 아래에 있고 확장자는 모두 txt입니다. 표에서 파일 이름, 경로, 확장자, 생성 시간, 수정 시간 등의 정보를 확인할 수 있습니다. 파일 목록에 오류가 없는지 확인한 후, 하단의 "다음"을 클릭합니다.
이 단계의 예상 결과는, 일괄 처리해야 할 모든 텍스트 파일이 목록에 나타나고, 레코드 수가 실제 처리 대상 파일 수와 일치하는 것입니다. 처리할 필요가 없는 파일이 있다면, 조작 열의 삭제 아이콘을 통해 제거하여 잘못 처리하는 것을 방지할 수 있습니다.
단계 3: 수식 퍼지 텍스트 찾기 선택하기
"처리 옵션 설정"으로 진입한 후, 찾기 방식을 구성해야 합니다. 스크린샷에서는 "텍스트 정밀 찾기"가 아니라 "수식 퍼지 텍스트 찾기 사용"을 선택했습니다. 이 선택은 매우 중요한데, 이 예시에서는 \d{4}와 같은 규칙으로 네 자리 숫자를 매칭해야 하며, 고정 문자열을 찾는 것이 아니기 때문입니다.

"텍스트 정밀 찾기"를 선택하면 소프트웨어가 입력 내용을 일반 텍스트로 이해하지만, "수식 퍼지 텍스트 찾기 사용"을 선택하면 더 유연한 표현식을 사용하여 텍스트 내용을 찾을 수 있습니다. 예를 들어 \d{4}는 일반적으로 연속된 네 개의 숫자를 나타내며, "2020", "2026", "1234" 등 네 자리 숫자를 매칭할 수 있습니다.
단계 4: 찾을 키워드 규칙 입력하기
"찾을 키워드 리스트"에 다음을 입력합니다:
\d{4}
이것의 의미는 연속된 네 자리 숫자가 포함된 텍스트 줄을 찾는 것입니다. 예시 파일에서 "Annex A - Food and drink standards - revised 2020"은 "2020"을 포함하므로, 이 줄 전체가 검색 대상이 됩니다.
여기서 주의할 점은, 실제 요구가 연도 매칭이 아니라 다른 키워드 매칭이라면, 내용에 따라 찾기 조건을 조정할 수 있다는 것입니다. 예를 들어 "revised"가 포함된 줄을 매칭하고 싶다면 해당 키워드를 입력하면 되고, 특정 유형의 번호를 매칭하려면 번호 형식을 포괄할 수 있는 규칙을 작성해야 합니다. 규칙이 정확할수록 일괄 교체 결과의 신뢰성이 높아집니다.
단계 5: 교체 후 새 줄 내용 입력하기
오른쪽 "교체 후 키워드 리스트"에 교체될 줄 전체의 내용을 입력합니다:
Annex A - Q&A
이것은 왼쪽 규칙에 매칭된 모든 완전한 줄이 이 새로운 문자 줄로 교체됨을 의미합니다. 스크린샷의 빨간색 안내는, 교체 후 내용을 입력하지 않으면 삭제를 의미할 수 있음을 설명합니다. 따라서 목표가 새 줄로 교체하는 것이라면, 반드시 오른쪽에 명확한 새 내용을 입력해야 합니다.
이 예시의 최종 교체 로직은 이렇게 이해할 수 있습니다: 네 자리 숫자가 포함된 줄 전체를 찾아, 해당 줄 전체를 "Annex A - Q&A"로 교체합니다.
단계 6: 저장 위치 설정 및 처리 시작하기
찾기 및 교체 규칙을 완료한 후, "다음"을 클릭하여 "저장 위치 설정"으로 들어갑니다. 인터페이스 흐름에 이 단계가 명확히 표시되어 있으므로, 실제 필요에 따라 적절한 출력 위치를 선택하는 것이 좋습니다. 추적의 용이성을 위해, 정식 파일을 일괄 처리할 때는 유일한 원본을 직접 덮어쓰지 말고 새 폴더에 출력하여 결과를 확인하는 것이 좋습니다.
저장 위치를 설정한 후, "처리 시작" 단계로 진입합니다. 처리가 완료되면 출력 파일을 열어 내용을 확인하여, 매칭된 줄이 교체되었고 매칭되지 않은 줄은 변경되지 않았는지 점검합니다.
와일드카드 및 정규식 규칙 사용 주의사항
1. "키워드 자체"가 아닌 "줄 전체"를 교체하려는 것인지 확인하기
이 문서에서 사용하는 기능은 키워드가 포함된 완전한 줄을 처리합니다. 즉, 규칙에 매칭되면 줄 전체가 오른쪽에 입력한 새 내용으로 변경됩니다. 만약 "2020"만 "2026"으로 바꾸고 앞뒤 문자는 유지하려는 것이라면, 이 기능이 아닌 다른 키워드별 교체 기능을 선택해야 합니다.
2. 규칙을 지나치게 광범위하게 작성하지 않기
\d{4}는 임의의 연속된 네 자리 숫자를 매칭합니다. 파일에 페이지 번호, 번호, 금액 또는 다른 네 자리 숫자가 있다면 함께 매칭될 수 있습니다. 일괄 처리 전에 먼저 파일 내용을 샘플 검사하여, 네 자리 숫자가 교체 대상 줄에만 나타나는지 확인하거나 규칙을 더 구체적으로 작성하는 것이 좋습니다.
3. 여러 파일 일괄 처리 전 백업 권장
일괄 처리의 장점은 대량 파일 수정을 한 번에 완료할 수 있다는 것이지만, 이는 규칙 오류가 빠르게 확대될 수 있음을 의미하기도 합니다. 특히 TXT, 로그, 구성 파일과 같은 내용은 먼저 원본 파일을 복사해 두거나, 출력 위치를 새 폴더로 설정하여 오류가 없는지 확인한 후 정식 버전을 교체하는 것이 좋습니다.
4. 대소문자 옵션 주의하기
스크린샷에서 "알파벳 대소문자 무시" 옵션을 볼 수 있습니다. 영문 키워드를 찾을 때 대소문자를 구분하지 않으려면 체크할 수 있으며, 대소문자 자체에 업무적 의미가 있다면 체크하지 마십시오. 이 예시는 숫자 규칙을 사용하므로 대소문자 문제는 관련이 없습니다.
5. 교체 후 내용이 비어 있으면 삭제를 의미할 수 있음
오른쪽 영역에 "입력하지 않으면 삭제를 의미합니다"라고 안내되어 있습니다. 목표가 키워드가 포함된 줄 전체를 삭제하는 것이라면 교체 내용을 비워 둘 수 있지만, 목표가 새 문자로 교체하는 것이라면 반드시 완전한 새 줄을 입력하여 실수로 삭제되는 것을 방지해야 합니다.
자주 묻는 질문
\d{4}를 입력했는데 교체가 성공하지 못한 이유는 무엇인가요?
먼저 찾기 방식에서 "수식 퍼지 텍스트 찾기 사용"을 선택했는지 확인하십시오. 만약 여전히 "텍스트 정밀 찾기"를 선택했다면, 소프트웨어가 \d{4}를 일반 문자로 찾으려 시도하여 규칙대로 네 자리 숫자를 매칭하지 못할 수 있습니다. 다음으로 파일에 실제로 연속된 네 자리 숫자가 존재하는지 확인하십시오.
한 번에 폴더 전체의 TXT 파일을 처리할 수 있나요?
가능합니다. 조작 스크린샷을 보면, 기능 페이지에서 "폴더에서 파일 가져오기"를 제공하여 동일 디렉토리 아래의 여러 텍스트 파일을 한 번에 가져오는 데 적합합니다. 가져온 후에도 목록을 확인하여 처리할 필요가 없는 파일이 섞여 들어오지 않았는지 점검하는 것이 좋습니다.
처리 후 왜 줄 전체가 변경되었나요?
이것이 해당 기능의 설계 목표입니다. 이는 부분적인 키워드 교체가 아니라, 키워드가 포함된 완전한 줄을 찾아 해당 줄 전체를 오른쪽의 새 내용으로 교체하는 것입니다. 따라서 사용 전에 요구 사항이 정말로 "줄 전체 교체"인지 확인해야 합니다.
doc, docx, pdf를 처리할 수 있나요?
이 문서에서 시연하는 것은 TXT 텍스트 파일 일괄 처리입니다. doc, docx는 Word 문서에 속하고, PDF 역시 일반 순수 텍스트 파일이 아니므로 처리 방식이 TXT와 다릅니다. HeSoft Doc Batch Tool 에는 다양한 분류의 오피스 문서 처리 진입점이 있으므로, 실제 사용 시 파일 형식에 따라 해당 도구를 선택해야 합니다.
총괄: 일괄 처리를 통해 반복적인 열기 및 수동 수정 줄이기
여러 TXT 파일에 동일한 규칙의 이전 줄 내용이 존재할 때, 수동으로 하나씩 수정하는 것은 느리고 오류가 발생하기 쉽습니다. HeSoft Doc Batch Tool 의 "키워드를 기준으로 텍스트 파일의 완전한 줄 찾기 및 바꾸기" 기능을 통해 반복적인 찾기, 위치 지정, 교체 작업을 한 번의 일괄 작업으로 집중 처리할 수 있습니다.
이 예시에서는 \d{4}를 사용하여 네 자리 숫자가 포함된 텍스트 줄을 매칭하고, 매칭된 줄 전체를 "Annex A - Q&A"로 교체했습니다. 처리 후, 대상 줄은 통일되게 업데이트되고, 다른 내용은 그대로 유지됩니다. 대량의 TXT, 로그, 리스트, 구성 텍스트를 유지 관리해야 하는 사무 시나리오에서, 이러한 줄 단위 일괄 교체 방식은 반복적인 노동을 현저히 줄이고 파일 처리 효율성을 향상시킬 수 있습니다.
여러 텍스트 파일에서 키워드가 포함된 줄을 일괄 교체해야 할 필요가 있다면, 먼저 테스트 파일을 준비하고 이 문서의 단계에 따라 파일을 가져오고, 수식 퍼지 찾기 규칙을 설정하고, 교체할 새 줄을 입력한 후 결과를 출력하여 확인해 보시기 바랍니다. 규칙이 정확함을 확인한 후에는 더 많은 파일에 안심하고 적용할 수 있습니다.
키워드:대량 텍스트 전체 줄 교체 , TXT 정규식 교체 , 와일드카드 대량 텍스트 파일 처리