sort Trình tạo lệnh
Tạo lệnh sort để sắp xếp các dòng của tệp văn bản
Bắt đầu với sort
## sort là gì?
`sort` ghi các dòng đã sắp xếp của một tệp (hoặc stdin) ra đầu ra chuẩn. Nó có thể sắp xếp theo từ điển, theo số, theo một trường khóa, theo thứ tự ngược, và loại bỏ các dòng trùng.
## Cách sử dụng
1. **Thiết lập tùy chọn** (tùy chọn): chọn số, ngược, duy nhất, một khóa sắp xếp, v.v. 2. **Chỉ định tệp**: Nhập tệp cần sắp xếp. 3. **Sao chép và chạy**: Sao chép lệnh đã tạo vào terminal của bạn.
Các chế độ sắp xếp phổ biến
### `-n` Sắp xếp số Diễn giải các trường là số để `2` đứng trước `10`.
### `-r` Ngược Đảo ngược kết quả so sánh (giảm dần).
### `-u` Duy nhất Loại bỏ các dòng trùng lặp, giữ lại mỗi dòng một lần.
### `-k KEYDEF` Sắp xếp theo khóa Xác định một phạm vi trường, ví dụ `-k 2` (toàn bộ trường 2) hoặc `-k 2,2` (chỉ trường 2). Có thể kết hợp với tùy chọn theo từng khóa, ví dụ `-k 2n`.
### `-t SEP` Dấu phân tách trường Dùng `SEP` làm dấu phân tách trường (mặc định: chuyển từ không trắng sang trắng).
### `-h` Số kiểu người đọc Sắp xếp các kích thước dạng người đọc như `2K`, `1G`.
### `-V` Sắp xếp phiên bản Sắp xếp tự nhiên theo số phiên bản (ví dụ `file-1.2.10` sau `file-1.2.9`).
▶Làm cách nào để sắp xếp CSV theo cột thứ hai theo số?
▶Tại sao 10 và 2 lại sai thứ tự?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.