The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Заменить символ или строку в файле."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [Проследить за развитием треда]

"Заменить символ или строку в файле."  
Сообщение от asidko email(??) on 14-Сен-07, 14:23 
Привет всем.
Банальная задача.
Есть вот такой файл:
cat ./collabnet_subversion_httpd.conf
Первая строчка в этом файле вот такая:
ServerName 10.1.7.2:9876

Нужно скриптом организовать замену ip адресса на 10.1.7.1 (Тость поменять последнюю цифру и после этого записать изменения).
Но как? Перебрал возможности sed, awk, но вроде как они не позволяют такое сделать.
Подскажите как можно такое организовать скриптом?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Заменить символ или строку в файле."  
Сообщение от mixa (??) on 14-Сен-07, 15:04 
>Но как? Перебрал возможности sed, awk, но вроде как они не позволяют
>такое сделать.
>Подскажите как можно такое организовать скриптом?

Это как так не позволяют?
А так
sed 's/10.1.7.2/10.1.7.1/' collabnet_subversion_httpd.conf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Заменить символ или строку в файле."  
Сообщение от asidko email(??) on 14-Сен-07, 15:17 
>>Но как? Перебрал возможности 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

видишь ГНУсная версия седа сильно отличается от БСД-версии точки и двоеточия не нужно экранировать.

Спасибо. вопрос закрыт.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Заменить символ или строку в файле."  
Сообщение от Dormestmass on 14-Сен-07, 15:16 
>Привет всем.
>Банальная задача.
>Есть вот такой файл:
>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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру