Skip to content
서버전송 없음 · 브라우저 처리

중복 줄 제거

중복된 줄을 없애고 각 줄이 몇 번 나왔는지 보여줘요.

즐겨찾기하면 홈에서 바로 찾을 수 있어요

이럴 때 쓰세요

메일 수신자 목록에서 중복 주소 제거
회원 명단 중복 확인
키워드 리스트 중복 정리

이렇게 사용하세요

11단계여러 줄 입력에 내용을 붙여넣으면 바로 시작해요
22단계제거하기 버튼을 누르면 결과가 아래에 나타나요
33단계복사 버튼으로 결과를 바로 가져다 쓸 수 있어요

결과가 예상과 다를 때

결과가 잘려 보여요

전체 결과는 복사 버튼으로 받을 수 있어요.

입력한 내용이 사라졌어요

이 기기에 자동 저장돼요. 브라우저 저장소를 지우면 함께 사라져요.

자주 하는 실수

계산 근거

중복 판정은 집합 구조로 평균 O(n)에 처리합니다. 각 줄을 해시 값으로 바꿔 같은 값이 이미 있으면 남기고 처음 나온 한 줄만 유지하며, 정렬 후 인접 비교를 쓰면 O(n log n)이 걸립니다. 비교 대상이 같아야 결과도 같으므로 유니코드 정규화(NFC)와 앞뒤 공백 제거 같은 정규화 여부가 결과를 갈립니다.

실제로 계산해 보면

250줄 명단에 8줄이 두 번씩 들어 있다면?

중복이 들어 있는 줄이 8줄이면 250에서 8을 뺀 242줄이 남습니다. 중복 줄을 모두 지운다는 것은 두 번 나온 줄을 하나만 남긴다는 뜻입니다.

'abc'와 ' abc '은 같은 줄인가요?

아니요. 기본 설정에서는 서로 다른 줄로 봅니다. 앞뒤 공백을 무시하는 옵션을 켜면 둘은 같은 항목이 되어 하나로 합쳐집니다.

중복 횟수는 어떻게 세나요?

같은 값이 나온 횟수를 함께 저장해 세 번이면 3 곱하기 표기로, 두 번이면 2 곱하기 표기로 붙입니다. 세 번 등장한 줄을 제거하면 원본에서는 두 줄이 사라집니다.

더 궁금한 것

기존 자료를 새로 고치지 않고 갱신하려면?

반드시 원본을 먼저 복사해 두고 사본에서 제거하세요. 같은 저장소를 다시 열어 덮어쓰면 원본이 사라져 복구할 수 없습니다. 원본은 날짜가 찍힌 파일명으로 따로 보관하세요.

메모리가 부족하면 어떻게 하나요?

행 수와 길이에 따라 필요한 메모리가 달라집니다. 대용량에서는 해시 대신 정렬 후 인접 비교 방식을 쓰면 메모리를 줄일 수 있고, 어디가 중복인지 표시하는 기능은 메모리를 더 씁니다.

중복 비율이 낮아도 효과가 있나요?

중복은 원소가 적을수록 비율이 높게 나옵니다. 100개 항목에서 5개 중복이면 5%지만, 10,000개에서 50개 중복이면 0.5%입니다. 비율이 낮아도 입력이 대용량이면 걸린 시간 차이가 큽니다.

알아둘 경계값

결과를 믿기 전 확인 목록

자주 묻는 질문

대소문자를 구분하나요?

기본은 구분하며, 옵션에서 무시하도록 바꿀 수 있습니다.

몇 번 나왔는지도 알 수 있나요?

네. 개수 표시를 켜면 중복된 줄 옆에 ×2, ×3처럼 나온 횟수를 붙여줍니다.

관련 도구

전체보기 →