จะเลือกบรรทัดที่มีค่าที่ต้องการได้อย่างไร?
head และ tail ใช้เลือกแถว
cut ใช้เลือกคอลัมน์
ส่วน grep ใช้เลือกบรรทัดตามเนื้อหาที่บรรทัดนั้นมี
ในรูปแบบพื้นฐาน grep รับข้อความที่ต้องการค้นหา ตามด้วยชื่อไฟล์หนึ่งไฟล์หรือมากกว่า
แล้วแสดงทุกบรรทัดในไฟล์เหล่านั้นที่มีข้อความนั้นอยู่
ตัวอย่างเช่น
grep bicuspid seasonal/winter.csv
จะแสดงบรรทัดใน winter.csv ที่มีคำว่า "bicuspid"
grep สามารถค้นหาตามรูปแบบ (pattern) ได้ด้วย
ซึ่งจะได้ศึกษาเพิ่มเติมในคอร์สถัดไป
สิ่งที่สำคัญกว่าตอนนี้คือ flag ที่ใช้บ่อยของ grep:
-c: แสดงจำนวนบรรทัดที่ตรงกัน แทนที่จะแสดงตัวบรรทัด-h: ไม่ แสดงชื่อไฟล์เมื่อค้นหาในหลายไฟล์-i: ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (เช่น ถือว่า "Regression" กับ "regression" ตรงกัน)-l: แสดงชื่อไฟล์ที่มีผลลัพธ์ที่ตรงกัน แทนที่จะแสดงผลลัพธ์นั้น-n: แสดงหมายเลขบรรทัดของบรรทัดที่ตรงกัน-v: กลับผลการค้นหา คือแสดงเฉพาะบรรทัดที่ ไม่ ตรงกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด