여러 TXT 파일에서 키워드가 포함된 전체 줄을 일괄 교체하는 방법? 정규 표현식 사용 가이드


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

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

여러 TXT 텍스트에 특정 키워드, 연도 또는 번호가 포함된 행이 있을 때, 파일을 하나씩 열어 수정하는 것은 매우 비효율적입니다. 이 문서에서는 HeSoft Doc Batch Tool 를 사용하여, 텍스트 도구의 전체 행 교체 기능을 통해 수식으로 텍스트를 퍼지 검색하고, 정규식 매칭 규칙을 입력한 후 새로운 교체 행을 설정함으로써 여러 텍스트 파일을 한 번에 처리하는 방법을 보여줍니다. 이는 사무 자료 정리, 디렉토리 업데이트, 로그 정리 및 구성 파일 유지 관리에 적합합니다.

여러 TXT 파일을 일괄 수정할 때 가장 흔히 겪는 문제는 "바꿀 수 없다"가 아니라 "바꿔야 할 내용이 완전히 동일하지 않다"는 점입니다. 예를 들어 여러 텍스트 파일이 있고, 각 파일마다 부록 제목과 유사한 줄이 있으며 그 안에 연도, 번호 또는 버전 정보가 포함될 수 있습니다. 이제 이러한 키워드가 포함된 전체 줄을 찾아 일괄적으로 새 제목으로 변경해야 합니다. 메모장이나 편집기로 파일을 하나씩 열어 처리하면 파일 수가 많을수록 반복 작업이 더욱 두드러지고 모든 파일을 일관되게 수정했다고 보장하기도 어렵습니다.

이 문서에서는 사무실 일괄 처리에 더 적합한 방법을 소개합니다. HeSoft Doc Batch Tool 을(를) 사용하여 텍스트 도구에서 "키워드로 텍스트 파일의 완전한 줄 찾기 및 바꾸기"를 선택하고, 정규 표현식 또는 와일드카드 규칙을 통해 대상 줄을 찾은 다음, 일치하는 줄 전체를 지정된 새 줄로 바꾸는 것입니다. 예시에서는 여러 TXT 파일을 처리하며, 네 자리 숫자 연도가 포함된 줄을 "Annex A - Q&A"로 바꾸는 것이 목표입니다.

적용 시나리오

이 방법은 구조가 유사하고 내용에 약간의 차이가 있는 텍스트 파일을 처리하는 데 특히 적합합니다. 예를 들어 여러 프로젝트 설명 TXT에 이전 버전 수정 줄이 있어 새 버전 설명으로 일괄 변경해야 하는 경우, 여러 시스템에서 내보낸 로그 파일에 특정 유형의 번호가 포함되어 해당 줄을 고정 프롬프트로 바꿔야 하는 경우, 여러 영문 자료 목록의 부록 제목에 연도가 포함되어 새 부록 이름으로 일괄 변경해야 하는 경우, 여러 구성 텍스트에 이전 매개변수 줄이 있어 새 매개변수 줄로 통일해야 하는 경우 등이 있습니다.

단순히 고정된 단어 하나를 바꾸는 것이라면 일반 찾기 및 바꾸기로도 가능합니다. 하지만 "특정 유형의 내용이 포함된 전체 줄"을 일치시키려는 경우 정규 표현식이 더 유리합니다. 예를 들어 \d{4}는 연속된 네 자리 숫자를 의미하며, 2020뿐만 아니라 다른 네 자리 숫자도 일치시킬 수 있습니다. 전체 줄 바꾸기 기능과 함께 사용하면 "규칙에 부합하는 줄 전체를 다시 작성"하는 효과를 얻을 수 있습니다.

HeSoft Doc Batch Tool 은(는) 사무용 소프트웨어의 일괄 처리 도구에 속하며, 파일을 반복해서 열고, 복사하고, 붙여넣고, 저장하는 작업을 줄이는 데 핵심 가치가 있습니다. TXT, 텍스트 문서 및 기타 일반적인 사무용 파일의 일괄 처리 작업의 경우, 통합 가져오기, 통합 설정, 한 번의 실행이 일반적으로 수동 처리보다 더 안정적입니다.

효과 미리보기: 연도가 포함된 이전 줄에서 통일된 새 줄로

처리 전: 파일 수가 많고 대상 줄이 각 TXT에 분산되어 있음

처리 전 스크린샷에서 처리 대기 폴더에 1.txt부터 5.txt까지 5개의 TXT 파일이 있음을 확인할 수 있습니다. 예시에는 5개의 파일만 있지만 실제 작업에서는 수십 개 또는 그 이상일 수 있습니다. 파일이 많을수록 하나씩 열어서 수정하는 것은 적합하지 않습니다.

image-여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업,와일드카드 정규 표현식

1.txt를 열면 텍스트에 "Annexes" 및 "Contents" 등이 있음을 알 수 있습니다. 그중 한 줄은 "Annex A - Food and drink standards - revised 2020"입니다. 빨간색 상자는 그 안의 "2020"을 표시하며, 이것이 이 규칙이 식별해야 할 주요 특징입니다. 최종적으로 바꿔야 할 것은 개별 '2020'이 아니라 그것을 포함하는 전체 줄이라는 점에 유의하십시오.

image-여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업,와일드카드 정규 표현식

처리 후: 전체 줄이 새로운 표준 내용으로 교체됨

처리가 완료된 후, 원래 연도가 포함되었던 줄은 "Annex A - Q&A"로 변경되었습니다. 같은 파일 내의 다른 목차 줄은 그대로 유지되어, 교체 규칙이 대상 키워드를 포함하지 않는 내용에는 영향을 미치지 않았음을 설명합니다. 일괄 문서 정리에 있어 이러한 "일치하는 줄만 교체"하는 효과는 처리 범위를 더욱 명확하게 보장해 줍니다.

image-여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업,와일드카드 정규 표현식

작업 단계

1단계: 텍스트 도구에서 전체 줄 바꾸기 기능 찾기

HeSoft Doc Batch Tool 을(를) 시작한 후 왼쪽 탐색 메뉴에서 "텍스트 도구"로 들어갑니다. 인터페이스에 여러 텍스트 관련 기능이 표시되며, 이번에 사용할 기능은 두 번째 항목인 "키워드로 텍스트 파일의 완전한 줄 찾기 및 바꾸기"입니다. 스크린샷의 빨간색 안내도 이 기능의 용도를 설명합니다. 텍스트 파일에서 특정 키워드가 포함된 전체 줄을 일괄 삭제하거나 새 텍스트로 바꿉니다.

image-여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업,와일드카드 정규 표현식

이 기능을 선택하는 이유는 이번 요구 사항의 핵심 로직에 부합하기 때문입니다. 어떤 줄이든 대상 키워드를 포함하기만 하면 해당 줄 전체에 대해 교체를 실행합니다. 일반 "텍스트에서 키워드 찾기 및 바꾸기"를 잘못 선택하면 개별 문자만 바뀌고 전체 줄을 새 표준 내용으로 변경할 수 없습니다.

2단계: 처리할 여러 텍스트 파일 가져오기

기능에 진입한 후 첫 번째 단계는 "처리할 레코드 선택"입니다. 상단의 "파일 추가"를 통해 특정 TXT를 가져오거나, "폴더에서 파일 가져오기"를 통해 폴더 내의 모든 파일을 일괄 추가할 수 있습니다. 스크린샷에는 1.txt, 2.txt, 3.txt, 4.txt, 5.txt라는 이름의 5개 레코드가 이미 가져와져 있으며, 확장자는 모두 txt입니다.

image-여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업,와일드카드 정규 표현식

가져온 후에는 목록을 주의 깊게 확인하는 것이 좋습니다. 먼저 파일 수가 올바른지 확인합니다. 스크린샷 하단에 레코드 수가 5로 표시됩니다. 그다음 경로가 예상한 디렉터리(예: D:\test)에서 왔는지 확인합니다. 마지막으로 확장자가 처리 대상과 일치하는지 확인합니다. 확인이 끝나면 하단의 "다음"을 클릭하여 처리 옵션 구성으로 이동합니다. 이 확인 과정을 통해 관련 없는 파일이 일괄 작업에 포함되는 것을 피할 수 있습니다.

3단계: 수식 기반 퍼지 텍스트 찾기 활성화

"처리 옵션 설정" 페이지에서 먼저 "찾기 방식"을 확인합니다. 인터페이스는 "정확한 텍스트 찾기"와 "수식으로 퍼지 텍스트 찾기"를 제공합니다. 이 예에서는 완전히 고정된 단어가 아닌 네 자리 숫자와 같은 패턴을 찾아야 하므로 "수식으로 퍼지 텍스트 찾기"를 선택합니다.

image-여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업,와일드카드 정규 표현식

왼쪽의 "찾을 키워드 목록"에 \d{4}를 입력합니다. 정규 표현식 관점에서 \d는 숫자를, {4}는 4번 연속 나타남을 의미하므로 전체 의미는 연속된 네 자리 숫자입니다. 스크린샷의 "2020"은 이 규칙에 정확히 부합하므로 해당 줄은 바꿀 대상 줄로 식별됩니다.

4단계: 바꿀 전체 줄 텍스트 입력

오른쪽의 "바꿀 키워드 목록"에 대상 내용을 입력합니다. 스크린샷에는 "Annex A - Q&A"가 입력되어 있습니다. 이 기능의 이름이 텍스트 파일의 "완전한 줄"을 바꾸는 것임을 명시하고 있으므로, 오른쪽 내용은 부분 교체 텍스트가 아닌 교체 후의 전체 줄로 이해해야 합니다.

설정 시 왼쪽 규칙과 오른쪽 교체 내용이 일대일로 대응하도록 해야 합니다. 왼쪽에 찾기 규칙이 하나뿐이라면 오른쪽에도 교체 결과를 하나만 입력하면 됩니다. 규칙이 여러 개라면 하나씩 확인하여 규칙과 교체 내용 순서가 일치하지 않아 결과가 잘못되는 것을 피해야 합니다.

5단계: 저장 위치 설정 및 처리 실행

규칙 설정을 완료한 후 계속해서 "다음"을 클릭합니다. 상단 흐름도에는 이후 "저장 위치 설정" 및 "처리 시작" 단계가 있음을 보여줍니다. 저장 위치는 원본 파일 덮어쓰기 여부 및 결과 파일 저장 위치와 관련됩니다. 처리 전후 효과를 비교하기 쉽도록, 새로운 출력 위치를 우선적으로 선택하거나 최소한 작업 전에 원본 파일을 복사해 백업하는 것이 좋습니다.

처리 시작 단계에 들어가면 소프트웨어는 목록 순서대로 각 TXT 파일을 처리합니다. 처리가 완료된 후 결과 파일을 열어 확인하면 네 자리 숫자가 포함된 대상 줄이 "Annex A - Q&A"로 바뀐 것을 볼 수 있습니다. 여러 파일의 구조가 동일하다면 동일한 규칙의 전체 줄 바꾸기를 한 번에 완료할 수 있습니다.

자주 묻는 질문 및 주의사항

정규 표현식 일치 범위를 잘 제어해야 함

\d{4}는 편리하지만 일치 범위도 비교적 넓습니다. 어떤 줄이든 연속된 네 자리 숫자가 나타나면 교체될 수 있습니다. 파일에 다른 연도, 번호, 페이지 번호 또는 코드가 있는데 교체하고 싶지 않다면 너무 광범위한 규칙을 직접 사용해서는 안 됩니다. "revised"와 네 자리 숫자 패턴을 함께 포함하는 등 더 구체적인 텍스트 조합으로 변경하거나, 더 명확한 고정 키워드를 직접 사용할 수 있습니다.

부분 바꾸기와 전체 줄 바꾸기를 혼동하지 말 것

이 기능의 처리 대상은 완전한 줄입니다. 원래 줄이 "Annex A - Food and drink standards - revised 2020"이라고 가정할 때, 바꾼 후에는 2020만 Q&A로 바뀌는 것이 아니라 "Annex A - Q&A"가 됩니다. 사용 전에 요구 사항이 정말로 전체 줄을 바꾸는 것인지 확인해야 합니다.

일괄 처리 전 소규모 테스트를 먼저 권장

규칙이 비교적 복잡하다면 먼저 샘플 파일 1~2개를 가져와 테스트하는 것이 좋습니다. 처리 후 효과가 예상에 부합하는지 확인한 후 전체 파일을 일괄 가져오는 것이 좋습니다. 이렇게 하면 잘못된 교체 위험을 줄이고, 교체된 텍스트 형식이 요구 사항에 맞는지 확인하는 데도 도움이 됩니다.

대소문자 옵션에 유의

스크린샷의 추가 옵션에는 "문자의 대소문자 무시"가 포함되어 있습니다. 찾는 대상이 영문 키워드이고 파일 내에 대소문자 차이가 있을 수 있다면 필요에 따라 선택할 수 있습니다. 찾는 대상이 \d{4}와 같은 숫자 패턴인 경우 대소문자 옵션은 일반적으로 큰 영향을 미치지 않습니다.

요약

여러 TXT 파일에서 키워드가 포함된 전체 줄을 일괄 바꾸는 핵심 아이디어는 먼저 일치 규칙을 명확히 한 다음, 전체 줄 교체 결과를 설정하는 것입니다. HeSoft Doc Batch Tool 은(는) 사무 환경에 맞춘 일괄 텍스트 처리 흐름을 제공합니다. 기능 선택, 파일 가져오기, 찾기 방식 설정, 교체할 줄 입력, 저장 위치 설정 및 처리 시작이 그 흐름입니다. 수동으로 파일을 하나씩 열어 수정하는 것과 비교하여, 이 방식은 반복 작업이 많고 파일 수량이 많으며 규칙이 일관된 작업에 더 적합합니다. 정식 처리 전에 원본 파일을 백업하고, 샘플로 정규 표현식 일치 범위를 검증한 후 문제없음을 확인하고 일괄 실행할 것을 권장합니다.


키워드여러 TXT 파일에서 키워드가 포함된 줄 전체를 치환하는 배치 작업 , 와일드카드 정규 표현식
생성 시간2026-07-04 06:31:03

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

관련 기사

더 많은 기사

원하는 기능이 없나요?

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