วิธีเลือกคอลัมน์จากไฟล์
head และ tail ช่วยให้เลือกแถวจากไฟล์ข้อความได้
หากต้องการเลือกคอลัมน์ ให้ใช้คำสั่ง cut
คำสั่งนี้มีหลายตัวเลือก (ใช้ man cut เพื่อดูรายละเอียด)
แต่รูปแบบที่ใช้บ่อยที่สุดมีลักษณะดังนี้:
cut -f 2-5,8 -d , values.csv
ซึ่งหมายความว่า
"เลือกคอลัมน์ 2 ถึง 5 และคอลัมน์ 8
โดยใช้เครื่องหมายจุลภาคเป็นตัวคั่น"
cut ใช้ -f (ย่อมาจาก "fields") เพื่อระบุคอลัมน์
และ -d (ย่อมาจาก "delimiter") เพื่อระบุตัวคั่น
ต้องระบุตัวคั่นเสมอ เนื่องจากบางไฟล์อาจใช้ช่องว่าง แท็บ หรือเครื่องหมายโคลอนแทน
คำสั่งใดที่จะเลือกคอลัมน์แรก (ซึ่งเก็บข้อมูลวันที่) จากไฟล์ spring.csv?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด