จะใช้ผลลัพธ์ของคำสั่งเป็น input ได้อย่างไร?
สมมติว่าต้องการดึงบรรทัดจากช่วงกลางของไฟล์
โดยเฉพาะอย่างยิ่ง สมมติว่าต้องการดึงบรรทัดที่ 3-5 จากไฟล์ข้อมูลของเรา
เริ่มต้นได้โดยใช้ head เพื่อดึง 5 บรรทัดแรก
แล้ว redirect ผลลัพธ์ไปยังไฟล์
จากนั้นใช้ tail เพื่อเลือก 3 บรรทัดสุดท้าย:
head -n 5 seasonal/winter.csv > top.csv
tail -n 3 top.csv
ตรวจสอบดูแล้วจะพบว่านี่คือบรรทัดที่ 3-5 ของไฟล์ต้นฉบับ เพราะเป็น 3 บรรทัดสุดท้ายของ 5 บรรทัดแรกนั่นเอง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด