मैं वाइल्डकार्ड के आधार पर एक प्रतिस्थापन करना चाहता हूं। उदाहरण के लिए, केवल "कार्यकाल" को "स्वभाव" में बदलें, यदि "कार्यकाल" शब्द '=' चिह्न के बाद आता है। मूल रूप से एक regex कि इस =.*tenure
sed वाइल्डकार्ड प्रतिस्थापन
एसईडी आदेश मैं इसके लिए इतना है कि मेल खाएंगे है:
sed 's/=.*tenure/=.*disposition/g' file.txt
हालांकि, अगर मैं एक फ़ाइल वाले को यह पारित:
blah blah blah = change "tenure" to "disposition"
मैं
blah blah blah =.*disposition" to "disposition"
के बजाय:
blah blah blah = change "disposition" to "disposition"
मैं प्रतिस्थापन कैसे करूं कि रेगेक्स में वाइल्डकार्ड गंतव्य फ़ाइल का हिस्सा नहीं होगा?