Làm cách nào dùng đầu ra của lệnh này làm đầu vào cho lệnh khác?
Giả sử bạn muốn lấy các dòng ở giữa một tệp.
Cụ thể hơn,
giả sử bạn muốn lấy các dòng 3–5 từ một trong các tệp dữ liệu của chúng ta.
Bạn có thể bắt đầu bằng cách dùng head để lấy 5 dòng đầu tiên
rồi chuyển hướng đầu ra đó vào một tệp,
sau đó dùng tail để chọn 3 dòng cuối:
head -n 5 seasonal/winter.csv > top.csv
tail -n 3 top.csv
Kiểm tra nhanh cho thấy đây đúng là các dòng 3–5 của tệp gốc, vì đó chính là 3 dòng cuối trong 5 dòng đầu tiên.
Bài tập này là một phần của khóa học
Nhập môn Shell
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập