ワイルドカードに基づいて置換を行いたい。たとえば、"tenure" という単語が「=」記号の後に来る場合にのみ、すべての "tenure" を "disposition" に変更します。基本的に、これに一致する正規表現=.*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"
正規表現のワイルドカードが宛先ファイルの一部にならないように置換するにはどうすればよいですか?