중복된 줄 제거하기: 정렬 및 정리

텍스트 목록에서 중복된 줄을 제거하고, 대소문자 구분과 알파벳순 정렬 옵션을 지원합니다.

중복 줄 제거기

문제 신고

중복된 줄 제거하기: 정렬 및 정리에 대한 버그나 제안이 있으신가요? 알려주세요!

줄: 0
대소문자 구분
공백 제거
빈 줄 제거
A-Z 정렬

정리된 결과

여기에 목록을 붙여넣으세요... 사과 오렌지 사과 (중복) 바나나

중복된 줄 제거하기

이 도구는 붙여넣은 텍스트를 한 줄씩 나누고, 목록 아래쪽에서 다시 나타나는 줄을 제거하여 고유한 줄만 남깁니다. 네 가지 개별 스위치가 두 줄을 같은 줄로 볼지 결정합니다. 대소문자를 구분할지, 공백을 다듬을지, 빈 줄을 제거할지, 그리고 결과를 알파벳순으로 정렬할지 원래 순서 그대로 둘지입니다.

작동 방식

입력은 줄바꿈마다 나뉘고, 남은 각 줄은 이미 나온 줄들과 비교됩니다. 기본값으로 켜져 있는 공백 다듬기가 활성화되면, 비교 전에 각 줄의 앞뒤 공백이 제거되므로 끝에 불필요한 공백이 있는 줄도 그 공백이 없는 같은 줄과 더 이상 다르게 취급되지 않습니다. 역시 기본값으로 켜져 있는 빈 줄 제거가 활성화되면, 다듬기 후 남은 빈 줄은 서로의 중복으로 세지 않고 곧바로 제거됩니다. 대소문자 구분이 켜지지 않는 한 각 줄은 소문자로 변환된 상태로 비교되므로, "minjun@hanmail.net"과 "MINJUN@hanmail.net"은 기본값에서는 한 줄로 합쳐지고, 이 스위치를 켰을 때만 별도의 줄로 남습니다. 줄이 처음 나타난 위치는 그대로 유지되고, 이후의 반복은 제거됩니다. 알파벳순 정렬을 켜면 남은 줄은 붙여넣은 순서 대신 A부터 Z까지 순서로 다시 정렬됩니다.

예시

다음 6줄짜리 이메일 목록을 붙여넣고 공백 다듬기와 빈 줄 제거를 켠 채 대소문자 구분을 끄면, 4개의 고유한 줄이 붙여넣은 순서 그대로 남습니다. minjun@hanmail.net, seoyeon@hanmail.net, jiwoo@hanmail.net, haeun@hanmail.net입니다. 결과 패널에는 전체 6줄, 제거 2줄, 남은 줄 4줄이 표시됩니다. 세 번째 줄은 첫 번째 줄의 소문자 반복일 뿐이었고, 네 번째 줄은 두 번째 줄 끝에 공백이 하나 더 붙은 것이었기 때문입니다. 대소문자 구분을 켜면 결과가 달라집니다. "MINJUN@hanmail.net"이 이제 "minjun@hanmail.net"과 별도의 줄로 취급되어, 남는 줄이 4개가 아니라 5개가 되고 제거되는 줄은 1개뿐입니다.

입력:
minjun@hanmail.net
seoyeon@hanmail.net
MINJUN@hanmail.net
seoyeon@hanmail.net 
jiwoo@hanmail.net
haeun@hanmail.net

출력(대소문자 구분 없음, 공백 다듬음, 빈 줄 제거됨):
minjun@hanmail.net
seoyeon@hanmail.net
jiwoo@hanmail.net
haeun@hanmail.net

알파벳순 정렬까지 함께 켜면, 같은 4개의 줄이 붙여넣은 순서 대신 haeun@hanmail.net, jiwoo@hanmail.net, minjun@hanmail.net, seoyeon@hanmail.net 순서로 반환됩니다. 이 정렬은 대소문자를 구분하지 않고 이루어지므로, 대소문자 구분이 켜져 있어도 "minjun@hanmail.net"과 "MINJUN@hanmail.net"은 서로 가까운 위치에 정렬됩니다. 전체, 제거, 남음 수치는 목록을 처리할 때마다 갱신되어 각 스위치의 효과를 즉시 확인할 수 있습니다.

자주 묻는 질문