문서 작업 가이드
실제 숫자를 지우지 않고 복사한 텍스트의 줄 번호 제거
복사된 줄 접두사를 분류하고 확인된 번호만 제거하면서 들여쓰기와 줄바꿈을 보존한 뒤 날짜, ID, 수량, 문서 구조를 원문과 검증합니다.
작성 및 검수 SimpleWebUtils게시일: 검토일:
이 작업 흐름을 검증한 방법
줄 번호 제거 검증에는 “CRLF와 본문 숫자를 유지하면서 혼합 문서 표식 정리”에 적힌 정확한 입력을 사용했습니다. 정상 경로에서 “원본과 출처를 보관합니다”, “기호 접두사와 일반 숫자를 따로 분류합니다” 단계를 실행한 뒤 생성된 값이나 파일을 문서 결과와 맞춰 봤습니다. 위험 검토 항목은 “모든 앞 정수를 gutter로 취급하기”, “표식 뒤 공백을 전부 소비하기”였습니다.
앞쪽 문서 표식 3개만 사라지고 2026 날짜, retry limit 3, version 2.1, CRLF 구분과 본문은 그대로 유지됐습니다.
문제 상황
복사한 텍스트의 줄 번호는 저자가 쓴 내용이 아니라 PDF 뷰어, 코드 블록, 회의록 내보내기, 문서 레이아웃이 붙인 시각적 표식일 수 있습니다. 모든 숫자를 지우면 날짜, 버전, 수량, 티켓 ID, 조항, 포트, 예시가 손상됩니다. 줄 시작만 보는 규칙도 일반 문단이 연도나 상태 코드로 시작하면 위험하고, LF만 기준으로 나누면 CRLF나 CR 증거를 조용히 바꿀 수 있습니다. 따라서 원본을 보관하고 정확한 gutter 형식을 분류해 확인된 접두사만 제거하며, 들여쓰기와 구분자를 보존하고 다른 시스템에 넣기 전에 변경 줄을 대조해야 합니다.
이럴 때 사용하세요
- 코드 뷰어나 문서 페이지에서 1., (1), [1], 1:, 1-, 1)이 본문 앞에 함께 복사되었습니다.
- PDF 또는 법률 문서 발췌문에 보이는 여백 번호를 인용문이나 요약문에서 제외해야 합니다.
- 회의록이나 연구 내보내기에 행 표식이 있지만 타임스탬프와 화자 ID는 유지해야 합니다.
- 붙여넣은 블록에 번호 기호가 섞였고 LF, CRLF, CR 또는 혼합 구분자를 정확히 보존해야 합니다.
- L001 | 같은 특수 내보내기 접두사를 작은 표본에서 시작 고정 RE2 표현식으로 확인해야 합니다.
단계
- 1단계
원본과 출처를 보관합니다
원본 파일이나 클립보드 블록을 변경하지 않고 보관하고 PDF, 브라우저, 편집기, 회의록, OCR 중 어디에서 왔는지 기록합니다. 출처는 줄 접기, 반복 머리글, 앞 숫자가 시각적 gutter인지 실제 내용인지 판단하는 근거가 됩니다.
- 2단계
실제 줄 경계를 확인합니다
화면의 시각적 줄 접기와 복사된 일반 텍스트를 비교합니다. 좁은 페이지가 줄바꿈 없이 문장을 여러 행처럼 보일 수 있고 PDF 추출은 실제 개행을 넣을 수 있습니다. 빈 줄, 들여쓰기, LF·CRLF·CR·혼합 상태를 기록합니다.
- 3단계
기호 접두사와 일반 숫자를 따로 분류합니다
1., (1), [1], 1:, 1-, 1)처럼 구두점이 있으면 전체 기호 형식을 사용합니다. 대상으로 삼은 앞 정수가 불필요하다는 사실이 확인될 때만 일반 숫자를 선택하세요. 자동 모드는 2026 보고서 같은 줄을 의도적으로 유지합니다.
- 4단계
정리를 실행하고 수치를 비교합니다
원본 줄, 접두사 제거 줄, 미일치 본문 줄, 제거 바이트, 일치 형식, 줄바꿈 증거를 확인합니다. 0개 일치 경고는 출력이 그대로라는 뜻이지 원본이 재사용하기에 안전하다는 판정이 아닙니다.
- 5단계
본문 값과 들여쓰기를 대조합니다
첫 번째, 중간, 마지막 변경 줄을 원문과 비교합니다. 날짜, 버전, ID, 수량, 인용 번호, 포트, 코드 값이 남았는지 보고 한 칸 구분자 뒤의 공백과 탭이 의도한 들여쓰기를 유지하는지 확인합니다.
- 6단계
대상 시스템에서 사본을 검증합니다
정확한 결과를 복사하거나 다운로드한 뒤 편집기, 티켓, 스크립트, 게시 시스템에서 민감하지 않은 표본을 시험합니다. 번호 결과를 검증한 다음에만 빈 줄 제거 또는 제한된 찾기·바꾸기를 수행합니다.
예시
CRLF와 본문 숫자를 유지하면서 혼합 문서 표식 정리
입력
1. Policy effective 2026-07-16
[2] Retry limit remains 3
(3) Version 2.1 is supported출력
Policy effective 2026-07-16
Retry limit remains 3
Version 2.1 is supported흔한 실수
모든 숫자를 지우기
전체 숫자 치환은 줄 안의 증거를 파괴합니다. 확인된 시작 접두사로 범위를 제한하고 날짜, 버전, 식별자, 수량을 다시 비교하세요.
모든 앞 정수를 gutter로 취급하기
문단은 연도, 개수, HTTP 상태, 조항 값으로 정상적으로 시작할 수 있습니다. 원본 레이아웃이 불필요한 숫자임을 증명할 때만 일반 숫자를 사용하세요.
표식 뒤 공백을 전부 소비하기
코드와 중첩 텍스트에서는 첫 구분자 뒤 공백이 본문 들여쓰기일 수 있습니다. 기본 형식은 이를 보존하지만 \s+로 끝나는 사용자 표현식은 보존하지 않을 수 있습니다.
PDF 줄 접기와 OCR 흔적 무시하기
번호 제거는 문단을 재구성하거나 OCR 오류를 고치지 않습니다. 인용 전에 줄 경계와 반복 페이지 요소를 PDF와 따로 대조하세요.
후속 정리에서 줄바꿈을 변경하기
이 도구가 유지하더라도 편집기나 다음 도구가 CRLF, CR, 혼합 입력을 통일할 수 있습니다. 구분자가 중요하면 다운로드 또는 붙여넣기 대상을 검증하세요.
자주 묻는 질문
자동 모드가 12 Text 같은 일반 접두사를 무시하는 이유는 무엇인가요?
구두점이 없으면 12는 연도 일부, 수량, 상태, 조항 값일 수 있습니다. 원본 레이아웃에서 뷰어나 내보내기가 붙인 gutter임을 확인한 뒤 일반 숫자를 선택하세요.
하나의 복사 블록에 기호 형식이 섞여 있어도 되나요?
네. 전체 기호 형식은 비어 있지 않은 각 줄에서 1., (1), [1], 1:, 1-, 1)을 독립적으로 확인하고 미일치 줄은 검토할 수 있게 유지합니다.
PDF 추출로 끊긴 문단도 복구하나요?
아니요. 확인된 접두사만 제거합니다. 문단 줄 접기, 반복 머리글, 열, 하이픈 연결, OCR 오류는 별도로 검토하고 PDF와 대조해야 합니다.
복사 번호 뒤 들여쓰기를 어떻게 유지하나요?
기본 형식은 gutter, 번호 표식, 필수 공백 또는 탭 한 칸을 제거합니다. 추가 공백은 남습니다. 사용자 RE2에서는 넓은 공백 반복 대신 일치할 구분자를 정확히 지정하세요.
CRLF나 마지막 newline이 바뀌나요?
제거 엔진은 LF, CRLF, CR, 혼합 구분자, 빈 줄, 마지막 구분자를 정확히 유지합니다. 이후 편집기나 대상 시스템은 통일할 수 있으므로 그 단계는 따로 확인하세요.
기밀 발췌문을 도구에 붙여넣어도 되나요?
도구는 로컬에서 처리하고 변환 서버로 보내지 않지만 처리 권한은 여전히 필요합니다. 문서 소유자의 정책을 따르고 원본을 보호하며 가능하면 가린 표본으로 시험하세요.