텍스트 / IP 정렬기 sort

줄 단위로 텍스트를 정렬합니다. 알파벳순, 숫자순, IPv4 주소순 정렬과 중복 제거를 지원합니다.

type
order
INPUTlines
0 lines 0 chars
1
OUTPUTsorted
0 lines 0 chars
1
도구 설명

이 도구가 하는 일

목록을 정렬해야 하는 상황은 자주 생기지만, 단순한 문자열 정렬이 항상 원하는 결과를 주지는 않습니다. 대표적인 것이 숫자와 IP 주소입니다. 문자열로 정렬하면 10이 2보다 앞에 오고, 192.168.1.20이 192.168.1.3보다 앞에 옵니다. 각 자리를 문자로 비교하기 때문입니다.

이 도구는 정렬 기준을 선택할 수 있습니다. 알파벳순은 사전 순서대로, 숫자순은 값의 크기대로, IP 정렬은 각 옥텟을 숫자로 해석해 실제 주소 순서대로 정렬합니다. 오름차순과 내림차순을 바꿀 수 있고 중복된 줄을 제거하는 옵션도 함께 제공합니다.

언제 사용하나요

접근 로그에서 추출한 IP 목록을 정리할 때, 방화벽이나 허용 목록에 넣을 주소를 순서대로 배치할 때, 설정 파일의 항목을 알파벳순으로 정리해 비교를 쉽게 만들 때, 목록에서 중복 항목을 걸러낼 때 사용합니다.

입력과 출력 예시

입력 10 2 1
출력 1 2 10

숫자 정렬을 선택한 경우입니다. 문자열 정렬이었다면 1, 10, 2 순서가 됩니다.

입력 192.168.1.20 192.168.1.3
출력 192.168.1.3 192.168.1.20

IP 정렬은 각 옥텟을 숫자로 비교하므로 실제 주소 순서대로 정렬됩니다.

주의사항

IP 정렬은 IPv4를 대상으로 합니다. IPv6 주소나 CIDR 표기가 섞여 있으면 예상과 다르게 처리될 수 있습니다. 또한 정렬 전에 각 줄 끝의 공백이 남아 있으면 같은 값이 다른 항목으로 취급되어 중복 제거가 되지 않으므로, 필요하면 공백을 먼저 정리하십시오. 한글 정렬은 유니코드 코드 포인트 순서를 따르며 이는 국어사전 순서와 완전히 같지 않을 수 있습니다.

자주 묻는 질문

숫자가 이상한 순서로 정렬됩니다.

문자열 정렬이 선택된 경우입니다. 숫자 정렬 옵션을 선택하면 값의 크기 순서로 정렬됩니다.

중복 제거가 안 됩니다.

눈에 보이지 않는 앞뒤 공백이 남아 있으면 서로 다른 줄로 인식됩니다. 공백을 정리한 뒤 다시 시도하십시오.

Copied