У меня есть текстовый файл: file.txt
hi
bye
test=VAR
test2=VAR_BYE
test3=VAR_HI
и я хочу заменить VAR в "test = VAR", но НЕ "test2 = VAR_BYE", чтобы он выводил
hi
bye
test=VARIABLE
test2=VAR_BYE
test3=VAR_HI
Я пробовал следующее, и оно не работает. Как мне использовать sed для этого?
var="VARIABLE"
var2="s/VAR/$var/g"
sed -e $var2 file.txt > file2.txt
и
sed -e "s/\<VAR\>/VARIABLE/g" file.txt > file2.txt
Что я делаю не так? Я не пытаюсь повлиять на первый случай, только тот, который точно соответствует VAR.