मैं grep -eऔर के बीच के अंतर को समझने की कोशिश कर रहा हूं grep -E। अब grep manpageमुझे मिला:
-ई, - मिश्रित-रेगेक्सप
PATTERN को एक विस्तारित नियमित अभिव्यक्ति के रूप में व्याख्या करें (नीचे देखें)।
-E PATTERN, --regexp = PATTERN
पैटर्न के रूप में पैटर्न का उपयोग करें; के साथ शुरू पैटर्न की रक्षा के लिए उपयोगी -
उपरोक्त व्याख्या मेरे लिए कोई मतलब नहीं रखती है।
तो, क्या कोई मुझे यह समझा सकता है examplesकि दोनों के बीच क्या अंतर है और कब और किस विकल्प का उपयोग करना है।
PS: संस्करण: grep (GNU grep) 2.10
-eजब रेगेक्स एक डैश के साथ शुरू होता है, तो इसका उद्देश्य वास्तव में केवल अवज्ञा करना है। तो grep ---fooदेता है unrecognized option: ---fooलेकिन आप grep -e ---fooनियमित अभिव्यक्ति के लिए संक्षिप्त करने के लिए कह सकते हैं ---foo।