`cut` ทำอะไรไม่ได้บ้าง?
cut เป็นคำสั่งที่ทำงานแบบตรงไปตรงมา
โดยเฉพาะอย่างยิ่ง มันไม่เข้าใจสตริงที่อยู่ในเครื่องหมายคำพูด
ตัวอย่างเช่น ถ้าไฟล์มีเนื้อหาดังนี้:
Name,Age
"Johel,Ranjit",28
"Sharma,Rupinder",26
เมื่อรันคำสั่ง:
cut -f 2 -d , everyone.csv
จะได้ผลลัพธ์เป็น:
Age
Ranjit"
Rupinder"
แทนที่จะได้อายุของแต่ละคน เพราะ cut จะตีความเครื่องหมายคอมมาระหว่างนามสกุลและชื่อว่าเป็นตัวคั่นคอลัมน์
ผลลัพธ์ของ cut -d : -f 2-4 บนบรรทัดนี้คืออะไร:
first:second:third:
(สังเกตเครื่องหมายโคลอนที่ต่อท้าย)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด