Размещение букв рядом с переменной BASH - PullRequest
2 голосов
/ 10 марта 2012

Я делаю поиск и замену переменных BASH, например:

sed -i "s/$i/$j/g" ./file

Я хочу дополнить замену буквами "EE", например:

sed -i "s/$i/EE$jEE/g" ./file

К сожалению, это вводит BASH в заблуждение: $jEE является переменной. Я пробовал это:

sed -i "s/$i/EE$j\EE/g" ./file

Однако \ E исчезает, поэтому появляется только одна буква "E".

Как я могу заменить $i на $j, который окружен "EE". E.g.:

i = hello
j = EEhelloEE

1 Ответ

2 голосов
/ 10 марта 2012
sed -i "s/$i/EE${j}EE/g" ./file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...