여러 TXT 파일에서 동일한 유형의 오래된 제목, 연도 행, 번호 행 또는 구성 항목을 처리할 때, 파일을 하나씩 열어 수동으로 전체 행을 교체하는 것은 매우 비효율적입니다. 이 문서에서는 HeSoft Doc Batch Tool 을 사용하여 텍스트 도구에서 "키워드를 기반으로 텍스트 파일의 전체 행 찾기 및 바꾸기"를 선택하고, 수식을 통해 \d{4}와 같은 와일드카드 정규 표현식을 퍼지 검색하여 네 자리 숫자가 포함된 행을 일괄 식별하고 이를 새로운 표준 텍스트 행으로 통일 교체하는 방법을 소개합니다. 이를 통해 사무직 사용자가 신속하게 대량 텍스트 정리를 완료할 수 있도록 돕습니다.
많은 사무용 파일이 항상 Word, docx, doc, Excel 또는 PDF 형식인 것은 아니며, 내보낸 디렉터리, 시스템 로그, 구성 목록, 설명 문서, 데이터 목록 등 TXT 텍스트 형식으로 저장된 자료도 많습니다. TXT 파일은 간단해 보이지만 파일 수가 많아지면 일괄 수정이 골치 아파집니다. 특히 특정 단어가 아니라 "특정 키워드가 포함된 전체 행"을 처리해야 할 경우, 일반적인 찾기 및 바꾸기로는 충분하지 않은 경우가 많습니다.
예를 들어, 한 폴더에 5개의 txt 파일이 있고, 각 파일마다 "Annex A - Food and drink standards - revised 2020"과 같이 연도가 포함된 이전 제목 행이 있을 수 있습니다. 이제 이러한 네 자리 연도가 포함된 전체 행을 "Annex A - Q&A"로 통일하여 변경하려고 합니다. 수동으로 처리하려면 파일을 하나씩 열고, 연도가 포함된 행을 찾아 전체 행을 선택한 후 새 내용으로 바꿔야 합니다. 파일이 적을 때는 견딜 만하지만, 파일이 많으면 엄청난 시간이 낭비됩니다.
이 글에서는 스크린샷과 함께 HeSoft Doc Batch Tool 이 사무용 일괄 파일 처리 소프트웨어를 사용하여, "키워드로 텍스트 파일의 완전한 행 찾아 바꾸기" 기능을 통해 와일드카드 정규 표현식을 이용해 여러 TXT 파일을 한 번에 처리하는 방법을 소개합니다. 이 글을 읽고 나면 파일 준비, 파일 가져오기, 퍼지 검색 표현식 설정, 교체할 새 행 입력, 일괄 처리 실행 및 결과 확인이라는 전체 과정을 익힐 수 있습니다.
적용 시나리오: 전체 행 일괄 교체가 일반 찾기/바꾸기보다 적합한 경우
실제 업무에서 "이 행이 특정 특징을 포함하면 행 전체를 교체"해야 하는 요구 사항을 자주 접하게 됩니다. 이때 일반 문자열 교체만 수행하면 이전 내용의 일부가 남아 결과가 깔끔하지 않을 수 있습니다. 예를 들어 "2020"을 "Q&A"로 바꾸면 원래 행이 "Annex A - Food and drink standards - revised Q&A"가 되어, 우리가 원하는 표준 제목이 아닐 수 있습니다.
따라서 목표가 이전 행을 새 내용으로 완전히 덮어쓰는 것이라면 "키워드를 찾아 완전한 행으로 바꾸기" 방식을 사용해야 합니다. 이는 다음과 같은 사무 작업에 적합합니다:
- 디렉터리 제목 행 일괄 교체: 여러 텍스트 파일의 챕터 제목, 부록 제목, 디렉터리 행을 통일하여 변경해야 할 때.
- 연도가 포함된 행 일괄 처리: 예를 들어 2020, 2021, 2022 등 연도가 포함된 이전 설명을 표준 텍스트로 바꿔야 할 때.
- 설정 항목 일괄 업데이트: 한 행의 설정에 이전 버전 번호, 포트, 경로 또는 스위치 필드가 포함되어 있어 전체 행을 새 설정으로 바꿔야 할 때.
- 로그 또는 보고서 일괄 정리: 특정 오류 코드, 상태 코드 또는 마커가 포함된 행을 통일된 설명으로 바꾸거나, 경우에 따라 직접 삭제해야 할 때.
- TXT 자료 일괄 표준화: Word, docx, doc, PDF 또는 웹페이지에서 변환된 일반 텍스트는 키워드에 따라 전체 행 내용을 정리해야 하는 경우가 많습니다.
HeSoft Doc Batch Tool 의 가치는 원래 수십 번, 수백 번 반복해야 했던 수동 작업을 한 번의 규칙 설정과 한 번의 일괄 실행으로 바꿔준다는 데 있습니다. 사무 문서, 텍스트 자료 및 일괄 파일을 자주 다루는 사용자에게 이는 반복 작업을 크게 줄여줄 수 있습니다.
효과 미리보기: 처리 전 파일 및 대상 텍스트 행
먼저 처리 전 파일 환경을 살펴봅니다. 스크린샷에는 현재 폴더에 1.txt, 2.txt, 3.txt, 4.txt, 5.txt로 명명된 여러 TXT 텍스트 파일이 있습니다. 이는 단일 텍스트 파일이 아닌 파일 그룹을 일괄 처리해야 함을 보여줍니다.

그중 1.txt를 열어 내용을 확인합니다. 스크린샷에서 파일에 "Annexes" 및 "Contents"와 같은 텍스트 내용이 포함되어 있으며, 그중 한 행은 다음과 같습니다:
Annex A - Food and drink standards - revised 2020

빨간색 상자와 화살표로 행 끝의 "2020"이 표시되어 있습니다. 이 글의 예시에서는 "네 자리 숫자"를 포함하는 행을 대상 행으로 간주합니다. 여기서 "2020"은 네 자리 숫자 규칙에 정확히 부합하므로 전체 행이 식별되어 교체됩니다.
강조할 점은, 일괄 처리의 목표가 "2020"이라는 네 글자만 변경하는 것이 아니라 전체 행을 바꾸는 것이라는 점입니다. 이 점이 이후 선택할 기능과 설정 방식을 결정합니다.
효과 미리보기: 처리 후 전체 행이 새 표준 내용으로 변경됨
처리가 완료된 후 1.txt를 다시 확인하면, 원래 "2020"을 포함했던 행이 다음과 같이 변경되었습니다:
Annex A - Q&A

결과로 보아, 소프트웨어가 키워드를 포함한 전체 행을 새로운 텍스트 행으로 교체했으며, 부분적인 교체가 아님을 알 수 있습니다. 동시에 파일 내 Annex B, Annex C, Annex D 및 Contents 아래의 각 항목 디렉터리처럼 일치하지 않은 다른 내용은 그대로 유지됩니다. 이러한 처리 효과는 텍스트 파일의 지정된 행을 일괄적으로 수정하는 데 매우 적합합니다.
작업 단계: 사무용 소프트웨어로 TXT 파일 내 키워드 포함 행 일괄 교체하기
1단계: 텍스트 도구에서 해당 기능 찾기
HeSoft Doc Batch Tool 을(를) 열면 왼쪽에 Word 도구, Excel 도구, PowerPoint 도구, PDF 도구, 텍스트 도구 등 여러 도구 분류가 보입니다. 이 글에서 처리할 대상은 TXT 텍스트 파일이므로, 왼쪽의 "텍스트 도구"를 선택합니다.
텍스트 도구 목록에서 "키워드로 텍스트 파일의 완전한 행 찾아 바꾸기"를 클릭합니다. 스크린샷에서 이 기능이 선택되어 있으며, "텍스트 파일에서 특정 키워드가 포함된 전체 행을 일괄 삭제하거나 새 텍스트로 바꿉니다"라는 안내가 보입니다. 이것이 바로 이 글에서 구현하고자 하는 기능입니다.

이 단계의 예상 결과는 올바른 일괄 처리 마법사로 진입하는 것입니다. 올바른 기능을 선택하는 것이 매우 중요합니다. 일반 텍스트 교체 기능을 잘못 사용하면 키워드 자체만 교체되어 전체 행을 바꾸는 효과를 얻을 수 없기 때문입니다.
2단계: 처리할 여러 TXT 파일 가져오기
기능 페이지에 진입하면 먼저 "처리할 레코드 선택" 화면이 나타납니다. 인터페이스 오른쪽 상단에는 "파일 추가" 및 "폴더에서 파일 가져오기" 등의 진입점이 제공됩니다. 이 글과 같이 동일 폴더에 여러 txt 파일이 있는 경우 "폴더에서 파일 가져오기"를 사용하는 것이 일반적으로 더 편리합니다. 그중 일부 파일만 처리하려는 경우 "파일 추가"를 사용할 수도 있습니다.
스크린샷에는 이미 5개의 파일이 가져와졌으며, 테이블에는 번호, 이름, 경로, 확장자, 생성 시간, 수정 시간 및 작업이 나열되어 있습니다. 파일 이름은 각각 1.txt, 2.txt, 3.txt, 4.txt, 5.txt이며, 확장자는 모두 txt이고 경로는 D:\test\ 아래에 위치합니다.

파일을 가져온 후, 세 가지 점검을 권장합니다. 첫째, 파일 개수가 정확한지 확인합니다. 스크린샷 하단에 레코드 수가 5로 표시됩니다. 둘째, 확장자가 처리할 txt인지 확인합니다. 셋째, 경로가 대상 폴더인지 확인하여 테스트 파일이나 관련 없는 파일이 일괄 작업에 포함되는 것을 방지합니다. 확인 후 하단의 "다음"을 클릭하여 처리 규칙 설정으로 이동합니다.
3단계: "수식을 사용하여 텍스트 퍼지 찾기" 선택
"처리 옵션 설정" 페이지에서 먼저 "찾기 방식"을 설정해야 합니다. 인터페이스에는 "정확한 텍스트 찾기"와 "수식을 사용하여 텍스트 퍼지 찾기" 두 가지 옵션이 있습니다. 이 글의 예시는 "수식을 사용하여 텍스트 퍼지 찾기"를 선택합니다.

만약 찾으려는 대상이 모든 파일에 명확히 "revised 2020"이 포함된 경우처럼 고정된 단어라면 정확한 찾기도 일부 요구 사항을 충족할 수 있습니다. 하지만 파일 내 대상 내용이 달라질 수 있는 경우, 예를 들어 파일마다 2020, 2021, 2024 또는 다른 네 자리 연도일 수 있다면 와일드카드 정규 표현식을 사용하는 것이 더 유연합니다.
이 예시에서는 "찾을 키워드 목록"에 다음과 같이 입력합니다:
\d{4}
이 표현식은 연속된 네 자리 숫자를 매칭하는 데 사용됩니다. 예시 행의 "2020"이 매칭되므로, 해당 행은 처리해야 할 전체 행으로 판정됩니다. 일괄 텍스트 정리 시, 이러한 방식은 연도나 번호를 하나씩 입력하는 작업량을 줄여줍니다.
4단계: 교체 목록에 새로운 전체 행 텍스트 입력
다음으로, 오른쪽 "교체 후 키워드 목록"에 새 내용을 입력합니다. 예시에 입력된 내용은 다음과 같습니다:
Annex A - Q&A
이 단계는 일치된 행이 최종적으로 어떤 내용으로 바뀔지를 결정합니다. 현재 기능은 완전한 행을 교체하는 것이므로, 소프트웨어는 \d{4} 매칭 결과를 포함하는 전체 행을 오른쪽의 새 텍스트로 교체합니다. 최종 처리 효과는 이전 행인 "Annex A - Food and drink standards - revised 2020"이 더 이상 유지되지 않고, "Annex A - Q&A"로 대체되는 것입니다.
스크린샷에서 "교체 후 키워드 목록" 옆에 "입력하지 않으면 삭제를 의미합니다"라는 안내가 보입니다. 이는 이 기능이 전체 행을 교체할 뿐만 아니라 키워드가 포함된 전체 행을 삭제하는 데도 사용할 수 있음을 의미합니다. 이 글은 교체 시나리오이므로 오른쪽에 새 행 내용을 반드시 입력해야 합니다. 특정 종류의 번호, 날짜, 광고 문구 또는 저작권 정보가 포함된 행을 삭제하는 것이 목표라면 필요에 따라 비워둘 수 있습니다.
5단계: 저장 위치 설정 및 처리 시작 과정으로 이동
찾기 표현식과 교체 텍스트를 설정한 후 "다음"을 계속 클릭합니다. 페이지 상단의 프로세스 바를 보면, 이후 단계는 "저장 위치 설정"과 "처리 시작"으로 구성됩니다.
파일을 일괄 처리할 때 저장 위치는 매우 중요합니다. 처리된 파일을 새 디렉터리에 저장하여 원본 파일과 쉽게 비교할 수 있도록 권장합니다. 특히 정규식이나 와일드카드 표현식을 사용할 때, 규칙 범위가 너무 넓게 설정되면 처리하지 말아야 할 행이 바뀔 수 있습니다. 원본 파일을 보관하면 위험을 줄일 수 있습니다.
저장 위치 설정을 완료한 후 처리 시작 단계로 들어가 작업을 실행합니다. 처리 완료 후 출력 파일을 열어 무작위로 검사합니다. 최소한 하나의 적용 파일과 적용되지 않았을 수 있는 파일을 확인하여, 교체 범위와 내용이 예상과 일치하는지 확인하는 것이 좋습니다.
규칙 설정 제안: 와일드카드 정규식 매칭을 더 정확하게 만들기
\d{4}를 사용하면 네 자리 숫자를 빠르게 매칭할 수 있지만, 연도 이외의 내용과도 일치할 수 있습니다. 예를 들어 일부 텍스트에 네 자리 번호, 네 자리 코드, 페이지 번호 또는 금액의 일부가 존재한다면 이러한 행도 대상 행으로 처리될 수 있습니다. 따라서 표현식이 광범위할수록 사전 테스트가 더욱 필요합니다.
"Annex A"를 포함하면서 네 자리 숫자가 있는 행만 처리하려면, 찾기 규칙을 실제 텍스트 특징에 더 가깝게 설정할 수 있습니다. 특정 고정 문구가 포함된 행만 처리하려면 해당 문구를 직접 입력해도 됩니다. 실제 작업에서는 가능한 한 명확한 키워드를 사용할 수 있으면 지나치게 광범위한 매칭 규칙을 사용하지 말고, 와일드카드 정규식을 반드시 사용해야 한다면 먼저 소량의 샘플로 테스트하는 것을 원칙으로 권장합니다.
또한 스크린샷에는 "문자의 대소문자 무시" 추가 옵션도 있습니다. 영문 텍스트의 경우, 파일 내에서 대문자인지, 소문자인지, 혼합되어 있는지 확실하지 않다면 실제 필요에 따라 이 옵션을 활성화할 수 있습니다. 이 글의 예시는 주로 숫자를 매칭하며 대소문자가 관련되지 않으므로 이 설정에 특별히 의존할 필요는 없습니다.
자주 묻는 질문 및 주의사항
1. 처리 후 파일 길이가 왜 짧아졌나요?
스크린샷에서 볼 수 있듯이, 처리 전 1.txt의 길이는 794였으나, 처리 후 길이는 758입니다. 이는 원래 긴 제목 행이 더 짧은 "Annex A - Q&A"로 교체되었기에 정상적인 현상입니다. 전체 행 교체는 파일의 문자 수를 변경하며, 내용이 예상과 일치하기만 하면 됩니다.
2. 한 번에 여러 개의 찾기 규칙을 설정할 수 있나요?
스크린샷에서 왼쪽 영역 이름은 "찾을 키워드 목록", 오른쪽은 "교체 후 키워드 목록"으로, 이 페이지가 목록 방식으로 찾기 항목과 교체 항목을 구성함을 나타냅니다. 실제 사용 시 인터페이스 안내에 따라 해당 내용을 행별로 설정하고, 먼저 소량의 파일로 테스트하여 매칭 관계가 예상을 충족하는지 확인해야 합니다.
3. 교체 후 내용을 입력하지 않으면 어떻게 되나요?
인터페이스에서 "입력하지 않으면 삭제를 의미합니다"라고 안내합니다. 따라서 오른쪽 교체 목록이 비어 있으면 키워드에 맞는 전체 행이 삭제 로직에 따라 처리됩니다. 새로운 행으로 교체하려면 비워두지 마십시오.
4. 처리 전에 파일을 백업해야 하나요?
백업하거나 저장 위치 단계에서 새 출력 디렉터리를 선택하는 것이 좋습니다. 일괄 처리의 효율성은 매우 높지만, 이는 규칙이 잘못 설정되면 영향 범위가 상당히 클 수 있음을 의미하기도 합니다. 원본 파일을 유지하는 것이 더 안전한 사무 습관입니다.
5. 이 방법은 어떤 파일 형식에 적합한가요?
이 글에서는 TXT 텍스트 파일을 대상으로 시연했습니다. 로그, 설정 파일, 일반 텍스트 목록 등 텍스트 부류 파일에 속하는 내용은 유사한 방식을 적용할 수 있습니다. 하지만 Word, docx, doc, PDF 등 형식은 소프트웨어의 해당 도구를 사용하거나 먼저 텍스트로 변환한 후 처리해야 하며, TXT 작업 방식을 직접 적용하지 않도록 주의해야 합니다.
요약: 일괄 처리 도구로 반복적인 찾기 및 전체 행 교체 줄이기
여러 TXT 파일에서 키워드가 포함된 전체 행을 일괄 교체하는 것은 매우 실용적인 사무 자동화 작업입니다. HeSoft Doc Batch Tool 을(를) 통해 사용자는 텍스트 도구에서 "키워드로 텍스트 파일의 완전한 행 찾아 바꾸기"를 선택하고, 여러 파일을 가져와 "수식을 사용하여 텍스트 퍼지 찾기"를 사용해 \d{4}와 같은 와일드카드 정규 표현식을 입력한 후, 교체될 새 행 내용을 입력하고 마지막으로 마법사에 따라 저장 및 처리를 완료할 수 있습니다.
수동으로 파일을 하나씩 여는 것과 비교하면, 이 방법은 파일 수가 많고, 규칙이 상대적으로 통일되어 있으며, 수정이 자주 반복되는 시나리오에 더 적합합니다. 시간을 절약할 수 있을 뿐만 아니라 교체 결과를 일관되게 유지할 수 있습니다. txt, 로그, 설정 목록, 내보낸 텍스트 및 Word, docx, doc, PDF에서 변환된 일반 텍스트 자료를 자주 처리하는 사용자에게, 이러한 일괄 텍스트 전체 행 교체 방법을 습득하면 일상적인 사무 효율성을 크게 향상시킬 수 있습니다.
여러 텍스트 파일에서 연도, 번호, 버전 번호 또는 기타 키워드가 포함된 행을 새 내용으로 통일하여 교체해야 한다면, 먼저 샘플 파일을 준비하여 표현식을 테스트한 후, 전체 폴더를 일괄 가져와 처리 실행하는 것이 좋습니다. 이렇게 하면 효율적이면서도 더욱 안전하게 작업할 수 있습니다.