Cắt là một lệnh linh hoạt mà bạn có thể sử dụng với các lệnh khác bao gồm lệnh “sort” và “grep”. Hãy xem xét một số ví dụ về cắt Bash hay nhất mà bạn có thể hiểu lệnh “cắt” mà không gặp rắc rối.
Ví dụ về Bash Cut
Lệnh “cut” rất hữu ích khi trích xuất dữ liệu từ tệp văn bản. Chỉ cần chỉ định các trường bạn muốn và nó sẽ thực hiện phần còn lại. Để sử dụng nó, hãy nhập lệnh sau:
cắt -d 'dấu phân cách' -f1 tập tin.txt
- Tùy chọn “-d” cho phép chúng ta nhập dấu phân cách. Đó là một ký tự hoặc một dãy ký tự phân cách các chuỗi văn bản. Thay thế thuật ngữ “dấu phân cách” bằng dấu phân cách thực tế.
- Sử dụng tùy chọn “-f”, chỉ định trường nào (số cột) bạn sẽ trích xuất từ tệp.
Ví dụ: hãy lấy tệp “info.txt” bao gồm tập hợp thông tin sau:
Prateek, Fiji, 26
Sean, Ấn Độ, 21
Joshua, Nhật Bản, 19
Bây giờ, để trích xuất tệp thứ nhất và thứ ba từ tệp này, lệnh sẽ là:
Cắt -d ',' -f1, 3 thông tin.txt
Nếu bạn có một tệp có dữ liệu được phân tách bằng tab thì giá trị dấu phân cách của tệp đó sẽ là “$’\t'”.
Nếu bạn cần lấy một loạt ký tự từ một trường tương ứng, hãy sử dụng tùy chọn “-c”:
cắt -c1-5 tập tin.txt
Lưu ý rằng tùy chọn “-c” không kết hợp với các tùy chọn khác. Sau khi thực thi, nó sẽ hiển thị đầu ra theo phạm vi ký tự nhất định.
Phần kết luận
Trong Linux, “cut” là một công cụ nổi bật mà bạn có thể sử dụng để trích xuất dữ liệu từ các tệp khác nhau. Tuy đơn giản nhưng nó có nhiều công dụng khác nhau và có thể kết hợp với nhiều lệnh. Hướng dẫn nhanh này thảo luận về một số ví dụ về lệnh cắt Bash. Đầu tiên, chúng tôi giải thích lệnh cơ bản và sau đó thảo luận về một số ví dụ nâng cao. Hơn nữa, bạn có thể dẫn đầu ra của các lệnh khác làm đầu vào trong lệnh “cut”.