Chcę dokonać zmiany na podstawie wieloznacznika. Na przykład, zmień wszystkie "kadencje" na "dyspozycje" tylko wtedy, gdy słowo "tytuł" pojawia się po znaku "=". Zasadniczo regex, który będzie pasował do tej =.*tenure
substytucja sed z podstawnikiem
SED polecenie, że mam tak na to:
sed 's/=.*tenure/=.*disposition/g' file.txt
Jednakże, jeśli przekażę to do pliku zawierającego:
blah blah blah = change "tenure" to "disposition"
otrzymuję
blah blah blah =.*disposition" to "disposition"
zamiast:
blah blah blah = change "disposition" to "disposition"
W jaki sposób dokonać podstawiania, aby wieloznaczny w regex nie był częścią pliku docelowego?