Lọc dòng trùng
Bỏ các dòng lặp lại, hoặc chỉ hiện đúng những dòng bị lặp.
Danh sách của bạn được xử lý trong trang này và không bao giờ bị tải lên.
Gộp hai danh sách gửi thư, dọn một cột dán ra từ bảng tính, làm gọn một tệp log trước khi đọc: công việc lúc nào cũng vậy, mà làm trong bảng tính thì phải thêm một cột phụ và một công thức chẳng ai nhớ nổi.
Tìm hiểu thêm về Lọc dòng trùng
Phần đáng làm cho đúng chính là phép so sánh. Mỗi dòng được chuẩn hoá về NFC trước khi đem so, và điều đó quan trọng với tiếng Việt hơn hầu hết ngôn ngữ khác. Cùng một chữ có thể gõ bằng ký tự `ế` dựng sẵn, hoặc bằng chữ `e` kèm hai dấu rời; hai cách trông y hệt trên màn hình, so ra là hai chuỗi khác nhau, và cả hai đều sống sót qua một phép lọc trùng bỏ qua bước chuẩn hoá.
Khoảng trắng và chữ hoa thường là tuỳ chọn trong phép so sánh và độc lập với nhau, nên một danh sách mà vài dòng bị thụt lề còn vài dòng thì không vẫn lọc trùng được mà chẳng cần dọn trước. Giữ lần xuất hiện đầu hay lần cuối cũng là một lựa chọn: với một tệp log mà dòng sau mới hơn, giữ lần cuối thường mới là thứ bạn cần.
Chế độ đảo ngược trả lời câu hỏi ngược lại. Thay vì bỏ đi các dòng trùng, nó chỉ hiện đúng những dòng đó, và đấy là cách bạn biết cái gì đã bị lặp chứ không chỉ nhận về một danh sách sạch.
- Chuẩn hoá về NFC trước khi so, nên các dòng trông giống nhau thật sự khớp nhau
- Tuỳ chọn so sánh không phân biệt hoa thường
- Tuỳ chọn cắt khoảng trắng, để việc thụt lề không che mất một dòng trùng
- Chọn giữ lần xuất hiện đầu tiên hay lần cuối cùng
- Chế độ đảo ngược chỉ hiện đúng những dòng đã bị lặp
- Báo số dòng đã bỏ và số dòng còn lại
Cách sử dụng
- 1Dán các dòng của bạn vào khung nhập.
- 2Chọn có phân biệt hoa thường và có bỏ qua khoảng trắng hai đầu hay không.
- 3Chọn giữ lần đầu hay lần cuối của mỗi lần lặp.
- 4Sao chép kết quả, hoặc bật chế độ đảo ngược để xem cái gì đã bị trùng.
Câu hỏi thường gặp
Công cụ có xử lý đúng tiếng Việt không?
Có. Các dòng được chuẩn hoá về NFC trước khi so sánh, nên một chữ gõ bằng ký tự dựng sẵn vẫn khớp với chính chữ đó gõ bằng dấu rời.
Thứ tự ban đầu có được giữ không?
Có: những dòng còn lại giữ nguyên thứ tự lúc vào và không có gì bị sắp xếp. Nếu bạn cần sắp xếp thì dùng công cụ sắp xếp dòng.
Giữ lần đầu và giữ lần cuối khác nhau thế nào?
Khác ở chỗ bản sao nào của dòng lặp được giữ lại. Với tệp log mà dòng sau mới hơn, giữ lần cuối thường mới đúng ý bạn.
Chế độ đảo ngược làm gì?
Nó chỉ hiện những dòng đã xuất hiện hơn một lần, mỗi dòng hiện đúng một lần. Nó trả lời câu hỏi cái gì bị lặp chứ không đưa ra danh sách sạch.
Dòng trống có bị coi là trùng không?
Có, các dòng trống lặp lại sẽ gộp thành một như mọi trường hợp lặp khác. Nếu muốn xoá hẳn thì dùng công cụ dọn văn bản.