เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จะเลือกบรรทัดที่มีค่าที่ต้องการได้อย่างไร?

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

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด