У меня есть файл сценария оболочки. В коде есть код: <tag>port:8080</tag>. Я хочу заменить эту строку кода другой строкой кода: <tag>port:3128</tag>. Как мне это сделать? Я использовал cat, но удалил все строки кода и добавил только эту строку кода. Кто-нибудь скажет мне, как заменить текст в сценариях оболочки? Вот как я это пробовал:
cat <<EOF > /home/samples/pom.xml
<tag>port:3128</tag>
EOF
Предполагая, что ваш файл YOURFILE в текущем каталоге, попробуйте sed -i 's/8080/3128/g' YOURFILE
Это заменит все вхождения 8080 на 3128.