การเรียงลำดับบรรทัดข้อความทำได้อย่างไร?
ตามชื่อที่บอกไว้
sort ใช้สำหรับเรียงลำดับข้อมูล
โดยค่าเริ่มต้นจะเรียงตามตัวอักษรจากน้อยไปมาก
แต่สามารถใช้แฟล็ก -n เพื่อเรียงตามตัวเลข และ -r เพื่อกลับลำดับผลลัพธ์
ส่วน -b จะละเว้นช่องว่างนำหน้า
และ -f จะทำให้ไม่แยกตัวพิมพ์ใหญ่-เล็ก (fold case)
ใน pipeline มักใช้ grep เพื่อกรองข้อมูลที่ไม่ต้องการออก แล้วตามด้วย sort เพื่อเรียงลำดับข้อมูลที่เหลือ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
คำแนะนำการฝึกหัด
จำการใช้ cut ร่วมกับ grep เพื่อดึงชื่อฟันทั้งหมดจากคอลัมน์ที่ 2 ของไฟล์ seasonal/summer.csv ได้ไหม?
cut -d , -f 2 seasonal/summer.csv | grep -v Tooth
จากสูตรนี้ ให้เรียงลำดับชื่อฟันใน seasonal/winter.csv (ไม่ใช่ summer.csv) ตามตัวอักษรจากมากไปน้อย โดยต่อ pipeline ด้วยขั้นตอน sort เพิ่มเข้าไป
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด