ฉันพยายามที่จะเข้าใจความแตกต่างระหว่างและgrep -e
grep -E
ตอนนี้จากที่grep manpage
ฉันได้รับ:
-E, --extended-regexp
ตีความรูปแบบเป็นการแสดงออกปกติเพิ่มเติม (ดูด้านล่าง)
รูปแบบ e - regexp = รูปแบบ
ใช้รูปแบบเป็นลวดลาย มีประโยชน์ในการปกป้องรูปแบบที่ขึ้นต้นด้วย -
คำอธิบายข้างต้นไม่สมเหตุสมผลสำหรับฉัน
ดังนั้นใครสามารถอธิบายให้ฉันใช้examples
สิ่งที่แตกต่างระหว่างสองและเมื่อใช้ตัวเลือกใด
PS: เวอร์ชัน: grep (GNU grep) 2.10
-e
เป็นเพียง disambiguate เมื่อ regex เริ่มต้นด้วยเส้นประ ดังนั้นgrep ---foo
ให้unrecognized option: ---foo
แต่คุณสามารถพูดgrep -e ---foo
เพื่อ grep ---foo
สำหรับการแสดงออกปกติ