команда cat заменить текст Сценарий оболочки Linux

У меня есть файл сценария оболочки. В коде есть код: <tag>port:8080</tag>. Я хочу заменить эту строку кода другой строкой кода: <tag>port:3128</tag>. Как мне это сделать? Я использовал cat, но удалил все строки кода и добавил только эту строку кода. Кто-нибудь скажет мне, как заменить текст в сценариях оболочки? Вот как я это пробовал:

cat <<EOF > /home/samples/pom.xml
<tag>port:3128</tag>
EOF
1
задан 16 July 2014 в 13:48

1 ответ

Предполагая, что ваш файл YOURFILE в текущем каталоге, попробуйте sed -i 's/8080/3128/g' YOURFILE

Это заменит все вхождения 8080 на 3128.

0
ответ дан 24 May 2018 в 05:36
  • 1
    Спасибо, что мы заменяем предложение с помощью sed.like. У меня есть еще один chjange для пути изменения в xml. & Lt; path & gt; home / user / location & lt; / path & gt; к & lt; path & gt; / user / tmp / location2 & lt; / path & gt; – Sajith Vijesekara 16 July 2014 в 13:45
  • 2
    Привет, это тот, который я хочу изменить. & lt; app.lib & gt; D: \\ app \\ lib & lt; /app.lib> ;. Как я хочу изменить. Я по достоинству оценю вашу помощь – Sajith Vijesekara 16 July 2014 в 13:56

Другие вопросы по тегам:

Похожие вопросы: