cut Trình tạo lệnh
Tạo lệnh cut để xóa một phần của mỗi dòng
Bắt đầu với cut
## cut là gì?
`cut` in các phần được chọn từ mỗi dòng của một tệp. Bạn có thể chọn theo trường (kèm dấu phân tách), theo vị trí ký tự, hoặc theo vị trí byte.
## Cách sử dụng
1. **Chọn chế độ lựa chọn**: `-f` trường, `-c` ký tự, hoặc `-b` byte. 2. **Thiết lập dấu phân tách** (cho trường): `-d` mặc định là TAB. 3. **Chỉ định tệp**: Nhập tệp đầu vào. 4. **Sao chép và chạy**: Sao chép lệnh đã tạo vào terminal của bạn.
Cú pháp lựa chọn
### `-f LIST` Trường Danh sách số trường hoặc phạm vi cách nhau bằng dấu phẩy, ví dụ `1,3`, `1-3`, `2-` (từ trường 2 đến hết), hoặc `-3` (đến trường 3). Cần `-d` nếu dấu phân tách của bạn không phải TAB.
### `-c LIST` Ký tự Chọn vị trí ký tự, ví dụ `-c 1-10` cho 10 ký tự đầu tiên của mỗi dòng.
### `-b LIST` Byte Giống `-c` nhưng đếm byte (khác với ký tự đối với mã hóa đa byte).
### `-d DELIM` Dấu phân tách trường Dùng `DELIM` làm dấu phân tách trường (mặc định TAB). Chỉ một ký tự.
### `-s` Chỉ dòng có phân tách Bỏ qua các dòng không chứa dấu phân tách.
### Ví dụ - `cut -d , -f 1,3 data.csv` — trích xuất cột CSV 1 và 3 - `cut -c 1-80 file.txt` — cắt mỗi dòng còn 80 ký tự
▶Khác nhau giữa -c và -f là gì?
▶Tại sao các cột CSV của tôi bị sai?
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é.