Dùng pipe để lọc thông tin, làm cách nào để chỉ lấy 3 kết quả đầu tiên?

trong 1 file list.txt chứa thông tin về nhân viên, giả sử mỗi dòng có dạng:
tên nhân viên : giới tính : năm sinh : quê quán :

yêu cầu là đưa ra những người họ Nguyễn, sắp xếp theo năm sinh và chỉ lấy 3 người lớn tuổi nhất , rồi ghi vào 1 file,.

e đã dùng lệnh $sort -t: -k3 list.txt | grep -w "^Nguyen" để lấy ra đc danh sách họ Nguyễn r nhưng k biết cách nào để chỉ lấy 3 người lớn tuổi nhất( 3 dòng đầu tiên ) , mong các bác chỉ giúp!!

1 Like

Gợi ý nè:

man head

4 Likes

thanks bác đã gợi ý từ head , e dùng head -n 3 đã ra đc :v :joy:

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?