GREP COMMAND และ REGULAR EXPRESSION
GREP COMMAND และ REGULAR EXPRESSION
ยังคงต่อกับ grep command โดยที่เราจะเรียนรู้กันเพิ่มเติมกับ Regular Expression ซึ่งจริงๆแล้วเราสามารถใช้ regular expression นอกเหนือจาก grep ได้เช่นกัน
Regular Expression
Regular Expression หรือเรียกสั้นๆว่า regex คือการใช้อักขระพิเศษผสมกับตัวอักษรและตัวเลขเพื่อใช้ในการค้นหา pattern ของคำที่ต้องการ โดยจะมีลักษณะของการใช้งานเป็น
ตัวอย่างของการใช้งาน regular expression กับ grep
เราจะใช้ egrep command ในการค้นหาข้อมูล โดยเนื้อหาในไฟล์ word นี้มีเนื้อหาเป็น
- egrep . wordจะตรงหมดเพราะ . แทนค่าตัวอักษรใดๆ
- egrep ^a wordหาเฉพาะคำที่ขึ้นต้นด้วย ‘a’
- egrep n$ wordหาคำที่มี n ลงท้ายเท่านั้น
- egrep pt{1} wordหาคำที่มี p และ t ติดกัน จำนวน 1 ครั้ง
- egrep o+n wordหาตัว n ที่มี o นำหน้า
- egrep o?n wordหาตัวที่มี n แล้วมี o นำหน้าจำนวนกี่ครั้งก็ได้
- egrep [b-e]{1} wordหาตัวอักษรตั้งแต่ b-e จำนวน 1 ตัวอักษรในคำใดๆ
- egrep "[d-e]|[u-z]" wordใช้หาคำที่ตัวอักษร d-e หรือ u-z
Comments
Post a Comment