Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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