줄 정렬·중복 제거
텍스트
쉘에서 `sort | uniq | grep -v '^$'`로 하는 일들 모음 — 알파벳·역순·자연 정렬('item10'이 'item2' 뒤·'item1' 뒤 아님)·중복 제거(대소문자 구분 옵션)·공백 정리·빈 줄 제거·결과 역순·랜덤 셔플. 입력·출력·제거된 줄 수 표시로 변경 사항 확인 가능.
—
출력 (0 줄)
왼쪽에 줄 붙여넣기.
작업 순서: 트림 → 빈 줄 제거 → 중복 제거 → 정렬 → 역순. 모든 처리는 브라우저에서.
사용법
- 왼쪽에 목록 붙여넣기.
- 정렬 순서 선택·옵션 토글(중복 제거·공백 정리 등).
- 오른쪽 패널에서 출력 복사.
자주 묻는 질문
- '자연 정렬'이란?
- 포함된 숫자를 이해하는 정렬 — 'item10', 'item2' 대신 'item2', 'item10'. 내부적으로 Intl.Collator(numeric=true) 사용. 파일명·버전 번호·순차 ID에 유용.
- 셔플은 결정적?
- 아닙니다 — Math.random()과 표준 Fisher-Yates 알고리즘 사용. 다른 순서 얻으려면 '셔플' 다시 클릭. 시드 기반 셔플(재현 가능한 난수) 필요하면 이 도구 아님.
- 중복 제거가 순서 유지?
- 정렬이 '없음'이면 네 — 첫 등장 유지·나머지 제거. 정렬 설정 시 정렬 전 중복 제거 — 출력은 정렬된 고유 줄 집합.
- 빈 줄을 구분자로 유지하려면?
- '빈 줄 제거' 체크 해제. 빈 줄은 유지되지만 중복 제거는 trim 후 — 모두 빈 문자열이라 한 개로 합쳐짐. 그대로 유지하려면 '빈 줄 제거'와 'trim' 둘 다 끔.
관련 도구
URL 슬러그 생성기
어떤 텍스트든 깔끔한 URL 슬러그로 — 악센트 제거, 구분자 선택, 최대 길이 지정.
텍스트00
마크다운 표 생성기
CSV·TSV·파이프 구분 데이터를 정렬된 GitHub 마크다운 표로 변환합니다.
텍스트00
텍스트 Diff 뷰어
두 텍스트를 비교해 줄·단어 단위로 추가·삭제를 강조해서 보여 줍니다.
텍스트00
Lorem Ipsum 생성기
문단·문장·단어 단위로 자리표시자 텍스트를 생성하세요.
텍스트00
대소문자 변환기
대문자·소문자·Title·camelCase·snake_case 등으로 변환하세요.
텍스트00
글자수 단어수 카운터
글자·단어·문장·줄·바이트 수를 실시간으로 셉니다.
텍스트00