onlinetools.dev

줄 정렬 & 중복 제거

알파벳순·자연순 정렬, 중복 줄과 빈 줄 제거

로컬 실행
loading…
이 도구에 대해

줄 처리 작업대입니다. 어떤 목록이든 붙여넣고 알파벳순, 역순, 자연 정렬(item2가 item10 앞), 길이순으로 정렬하거나 무작위로 섞을 수 있습니다. 동시에 선택적으로 공백을 다듬고, 빈 줄을 버리고, 순서를 보존한 채 중복을 제거할 수 있습니다. 제거된 줄 수가 보고되므로 중복 제거가 정확히 무엇을 했는지 확인할 수 있습니다.

가장 자주 찾게 될 옵션은 자연 정렬입니다. 일반 알파벳 정렬은 문자 하나하나를 비교하므로 "item10"을 "item2" 앞에 두지만, 자연 정렬은 내장된 숫자를 수치로 비교합니다. 파일 이름, 버전, ID에 대해 사람이 기대하는 순서죠.

중복 제거는 첫 등장을 유지하고 살아남은 줄들의 원래 순서를 보존합니다. 목록 순서가 의미 있을 때(임포트, 설정 줄, 재생 목록) 중요한 특성입니다. 대소문자 무시 모드는 "Apple"과 "apple"을 같은 줄로 취급합니다.

자주 묻는 질문

알파벳 정렬과 자연 정렬은 무엇이 다른가요?
알파벳 정렬은 문자 코드를 비교하므로 "file10" < "file2"입니다(다섯 번째 위치에서 "1" < "2"이기 때문). 자연 정렬은 숫자 구간을 인식해 수치로 비교하므로 file2 < file10이 됩니다. 숫자가 포함된 것에는 자연 정렬을 쓰세요.
중복 제거는 첫 등장을 남기나요, 마지막을 남기나요?
첫 등장입니다. 줄을 위에서 아래로 훑으면서, 동일한 줄(대소문자 무시 모드에서는 대소문자만 다른 줄)이 앞에 나왔을 때만 버립니다. 그래서 살아남은 줄의 순서는 원본과 일치합니다.
얼마나 큰 목록까지 처리할 수 있나요?
수십만 줄도 괜찮습니다. 작업은 단순한 순회와 정렬 한 번입니다. 모든 것이 브라우저 메모리에 머물기 때문에, 실질적인 한계는 서버 할당량이 아니라 여러분의 컴퓨터입니다.
작업들을 조합할 수 있나요?
네, 그리고 합리적인 순서로 적용됩니다. 먼저 공백 다듬기, 다음 빈 줄 제거, 그다음 중복 제거, 마지막으로 정렬. 그래서 trim이 켜져 있으면 " apple "과 "apple"이 함께 중복 제거되고, 정렬은 항상 정리된 목록을 봅니다.
관련 도구