Saya mencoba memahami perbedaan antara grep -e
dan grep -E
. Sekarang grep manpage
saya dapat:
-E, --extended-regexp
Menafsirkan POLA sebagai ekspresi reguler yang diperluas (lihat di bawah).
-e POLA, --regexp = POLA
Gunakan POLA sebagai polanya; berguna untuk melindungi pola yang dimulai dengan -
Penjelasan di atas tidak masuk akal bagi saya.
Jadi, bisakah seseorang menjelaskannya kepada saya menggunakan examples
apa perbedaan antara keduanya dan kapan harus menggunakan opsi mana.
PS: Versi: grep (GNU grep) 2.10
-e
adalah hanya untuk ambigu ketika sebuah regex dimulai dengan tanda hubung. Jadi grep ---foo
berikan unrecognized option: ---foo
tetapi Anda dapat mengatakan grep -e ---foo
untuk menerima ekspresi reguler ---foo
.