मैं एक regex के साथ grep का उपयोग करने की कोशिश कर रहा हूं एक फ़ाइल में लाइनों को खोजने के लिए जो 2 संभावित तारों में से 1 से मेल खाती है। यहाँ मेरा grep है:
$ grep "^ID.*(ETS|FBS)" my_file.txt
उपरोक्त grep कोई परिणाम नहीं देता है। हालाँकि अगर मैं या तो निष्पादित करता हूँ:
$ grep "^ID.*ETS" my_file.txt
या
$ grep "^ID.*FBS" my_file.txt
मैं विशिष्ट लाइनों से मेल खाता हूं। मेरा OR regex मेल क्यों नहीं कर रहा है? मदद के लिए अग्रिम धन्यवाद!
egrep
के बजायgrep -E
।