onlinetools.dev

Sắp xếp & bỏ dòng trùng

Sắp xếp dòng theo bảng chữ cái hoặc thứ tự tự nhiên, bỏ dòng trùng và dòng trống

Chạy cục bộ
loading…
Về công cụ này

Một bàn làm việc chuyên xử lý dòng: dán bất kỳ danh sách nào vào rồi sắp xếp theo bảng chữ cái, theo chiều ngược, theo thứ tự tự nhiên (item2 trước item10), theo độ dài, hoặc xáo trộn — đồng thời có thể cắt khoảng trắng thừa, bỏ dòng trống và loại dòng trùng mà vẫn giữ nguyên thứ tự. Số dòng bị loại được báo lại để bạn thấy chính xác thao tác khử trùng đã làm gì.

Sắp xếp tự nhiên là tùy chọn bạn sẽ dùng nhiều nhất: sắp xếp theo bảng chữ cái thuần túy đặt “item10” trước “item2” vì nó so sánh từng ký tự, còn sắp xếp tự nhiên so sánh các con số bên trong theo giá trị số — đúng thứ tự mà con người mong đợi với tên tệp, số phiên bản và mã định danh.

Việc khử trùng giữ lại lần xuất hiện đầu tiên và bảo toàn thứ tự gốc của những dòng còn lại, điều này quan trọng khi thứ tự danh sách có ý nghĩa (danh sách import, dòng cấu hình, danh sách phát). Chế độ bỏ qua hoa thường coi “Apple” và “apple” là cùng một dòng.

Câu hỏi thường gặp

Sắp xếp theo bảng chữ cái và sắp xếp tự nhiên khác nhau ra sao?
Sắp xếp theo bảng chữ cái so sánh mã ký tự, nên “file10” < “file2” (vì ở vị trí thứ 5, “1” < “2”). Sắp xếp tự nhiên nhận ra các cụm chữ số và so sánh chúng như số, cho ra file2 < file10. Với bất cứ thứ gì có chứa số, hãy dùng kiểu tự nhiên.
Khử trùng giữ lần xuất hiện đầu hay lần cuối?
Lần đầu. Các dòng được quét từ trên xuống, và một dòng chỉ bị bỏ nếu trước đó đã có dòng y hệt (hoặc giống nhau nếu bỏ qua hoa thường) — nhờ vậy thứ tự của phần còn lại khớp với bản gốc.
Công cụ xử lý được danh sách lớn cỡ nào?
Hàng trăm nghìn dòng vẫn ổn — các thao tác chỉ là vài lượt duyệt đơn giản cộng một lần sắp xếp. Mọi thứ nằm trong bộ nhớ trình duyệt, nên giới hạn thực tế là máy của bạn chứ không phải hạn mức của máy chủ nào.
Tôi có thể kết hợp nhiều thao tác không?
Có, và chúng được áp dụng theo trình tự hợp lý: cắt khoảng trắng trước, rồi bỏ dòng trống, rồi khử trùng, cuối cùng mới sắp xếp — nhờ vậy khi bật cắt khoảng trắng thì “ apple ” và “apple” sẽ được gộp làm một, và bước sắp xếp luôn nhìn thấy danh sách đã được dọn sạch.
Công cụ liên quan