Привет всем.
Банальная задача.
Есть вот такой файл:
cat ./collabnet_subversion_httpd.conf
Первая строчка в этом файле вот такая:
ServerName 10.1.7.2:9876Нужно скриптом организовать замену ip адресса на 10.1.7.1 (Тость поменять последнюю цифру и после этого записать изменения).
Но как? Перебрал возможности sed, awk, но вроде как они не позволяют такое сделать.
Подскажите как можно такое организовать скриптом?
>Но как? Перебрал возможности sed, awk, но вроде как они не позволяют
>такое сделать.
>Подскажите как можно такое организовать скриптом?Это как так не позволяют?
А так
sed 's/10.1.7.2/10.1.7.1/' collabnet_subversion_httpd.conf
>>Но как? Перебрал возможности sed, awk, но вроде как они не позволяют
>>такое сделать.
>>Подскажите как можно такое организовать скриптом?
>
>Это как так не позволяют?
> А так
>sed 's/10.1.7.2/10.1.7.1/' collabnet_subversion_httpd.confСорри. прогнал. но пердложенный тобой вариант для bsd а у меня для RH
сделал вот так: sed -i -e 's/ServerName 10.1.7.1:9876/ServerName 10.1.7.2:9876/' /etc/opt/CollabNet_Subversion/conf/collabnet_subversion_httpd.confвидишь ГНУсная версия седа сильно отличается от БСД-версии точки и двоеточия не нужно экранировать.
Спасибо. вопрос закрыт.
>Привет всем.
>Банальная задача.
>Есть вот такой файл:
>cat ./collabnet_subversion_httpd.conf
>Первая строчка в этом файле вот такая:
>ServerName 10.1.7.2:9876
>
>Нужно скриптом организовать замену ip адресса на 10.1.7.1 (Тость поменять последнюю цифру
>Подскажите как можно такое организовать скриптом?sed -i -e 's/ServerName 10.1.7.1:9876/ServerName 10.1.7.2:9876/' ./collabnet_subversion_httpd.conf