บ้าน พัฒนาการ global-regular-expression-print (grep) คืออะไร - คำจำกัดความจาก techopedia

global-regular-expression-print (grep) คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Global-Regular-Expression-Print (GREP) หมายถึงอะไร

นิพจน์ทั่วไปทั่วโลกและการพิมพ์ (GREP) เป็นโปรแกรมอรรถประโยชน์การค้นหาข้อความบรรทัดคำสั่งที่ใช้ใน Unix คำสั่ง "grep" ค้นหาไฟล์หรืออินพุตมาตรฐานสำหรับบรรทัดที่ตรงกับนิพจน์ทั่วไปที่กำหนด จากนั้นพิมพ์บรรทัดที่ตรงกันไปยังเอาต์พุตมาตรฐานของโปรแกรม

Techopedia อธิบาย Global-Regular-Expression-Print (GREP)

คำสั่ง grep อนุญาตให้ผู้ใช้ค้นหาไฟล์หนึ่งไฟล์ขึ้นไปสำหรับบรรทัดที่มีรูปแบบ

ตัวอย่างทั่วไปของรูปแบบคำสั่ง grep คือ "grep sat check.txt" คำสั่งนี้พิมพ์บรรทัดทั้งหมดที่มีสตริงข้อความ "sat" โดยไม่คำนึงถึงขอบเขตของคำจากไฟล์ check.txt ตัวอย่างเช่นหากมีบรรทัดที่มีสตริงข้อความเช่น "fisat", "sat", "saturn" ฯลฯ จะถูกพิมพ์ที่เทอร์มินัลเอาต์พุต

มีตัวเลือกหลากหลายที่ใช้พร้อมกับ grep เพื่อแสดงผลลัพธ์ตามความต้องการ ตัวเลือกเหล่านี้คือ:

  • "-i" - ละเว้นความไวตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
  • "-b" - แสดงหมายเลขบล็อกที่จุดเริ่มต้นของทุกบรรทัด
  • "-l" - ชื่อไฟล์ที่แสดง แต่ไม่ตรงกับบรรทัด
  • "-n" - แสดงเส้นที่ตรงกันและหมายเลขบรรทัด
  • "-v" - แสดงบรรทัดที่ไม่ตรงกัน

grep มีหลากหลายรูปแบบสำหรับระบบปฏิบัติการหลายระบบ grep ก่อนหน้านี้มีคำสั่ง "egrep" และ "fgrep" Egrep ค้นหาไฟล์สำหรับรูปแบบโดยใช้ไวยากรณ์นิพจน์ทั่วไป fgrep ค้นหาสตริงอักขระคงที่ ตัวแปรเหล่านี้ของ grep รวมอยู่ในการใช้งาน grep ที่ทันสมัยที่สุดเป็นสวิตช์บรรทัดคำสั่ง คำสั่งอื่น ๆ มีคำว่า "grep" เพื่อระบุว่าเป็นยูทิลิตี้การค้นหา ตัวอย่างเช่นยูทิลิตี "pgrep" แสดงรายการชื่อกระบวนการที่ตรงกับนิพจน์ทั่วไปที่ระบุ

global-regular-expression-print (grep) คืออะไร - คำจำกัดความจาก techopedia