<ก่อนหน้านี้ | Contents | ถัดไป>
5.3.1. เพิ่มเติมเกี่ยวกับ grep
ตามที่เราเห็นในหัวข้อ 3.3.3.4 grep สแกนบรรทัดเอาต์พุตต่อบรรทัด ค้นหารูปแบบที่ตรงกัน บรรทัดทั้งหมดที่มีรูปแบบจะถูกพิมพ์ไปยังเอาต์พุตมาตรฐาน พฤติกรรมนี้สามารถย้อนกลับได้โดยใช้ -v ตัวเลือก
ตัวอย่าง: สมมติว่าเราต้องการทราบว่าไฟล์ใดในไดเร็กทอรีบางไฟล์ได้รับการแก้ไขในเดือนกุมภาพันธ์:
เจนนี่:~> ls - | grep กุมภาพันธ์ การขอ grep คำสั่ง เช่นเดียวกับคำสั่งส่วนใหญ่ คำนึงถึงขนาดตัวพิมพ์ ใช้ -i ตัวเลือกที่จะทำให้ไม่มีความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก มีส่วนขยาย GNU จำนวนมากเช่นกัน เช่น --สีซึ่งช่วยให้
เน้นคำค้นหาในบรรทัดยาวและ --หลังบริบทซึ่งพิมพ์จำนวนบรรทัดหลังท้าย
เส้นที่ตรงกัน คุณสามารถออกการเรียกซ้ำ grep ที่ค้นหาไดเรกทอรีย่อยทั้งหมดของไดเรกทอรีที่พบโดยใช้ -r ตัวเลือก. ตามปกติสามารถรวมตัวเลือกต่างๆ เข้าด้วยกันได้
สามารถใช้นิพจน์ทั่วไปเพื่อให้รายละเอียดเพิ่มเติมเกี่ยวกับการจับคู่อักขระที่คุณต้องการเลือกจากบรรทัดอินพุตทั้งหมด วิธีที่ดีที่สุดในการเริ่มต้นด้วยนิพจน์ทั่วไปคือการอ่าน grep เอกสาร บทที่ยอดเยี่ยมรวมอยู่ใน grep หน้าข้อมูล. เนื่องจากอาจทำให้เราอภิปรายรายละเอียดเกี่ยวกับสำนวนทั่วไปมากเกินไป จึงควรเริ่มที่นี่หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับสำนวนเหล่านี้