Ben arasındaki farkı anlamaya çalışıyorum grep -e
ve grep -E
. Şimdi grep manpage
anladım:
-E, - genişletilmiş-regexp
DESEN'i genişletilmiş düzenli ifade olarak yorumla (aşağıya bakınız).
-e DESEN, --regexp = DESEN
Desen olarak PATTERN kullanın; ile başlayan kalıpları korumak için yararlıdır -
Yukarıdaki açıklama benim için anlamlı değil.
Peki, biri bana examples
ikisi arasındaki farkın ne olduğunu ve ne zaman kullanılacağını kullanarak açıklayabilir .
PS: Sürüm: grep (GNU grep) 2.10
-e
sadece bir regex bir tire ile başladığında gerçekten küçümsemek etmektir. Yani grep ---foo
verir, unrecognized option: ---foo
ancak grep -e ---foo
düzenli ifade için grep diyebilirsiniz ---foo
.