Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] Замена части строки с условием (sed, awk)

Ответить
Настройки темы
[решено] Замена части строки с условием (sed, awk)

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 4862
Благодарности: 831


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Привет!
Имеется конфиг со следующей строкой:
Код: Выделить весь код
define("DBHOST", "358.24.5.342");
Условие следующее: в строке, содержащей DBHOST, заменить второе вхождение ".*" (там не только цифры могут быть) на "localhost".
Что-то никак не въеду, помогите, пожалуйста.
Заранее спасибо.

-------
Скачать ffmpeg для Windows: https://ffmpeg.zeranoe.com/builds/


Отправлено: 12:11, 14-01-2020

 

Ветеран


Сообщения: 547
Благодарности: 184

Профиль | Цитировать


Код: Выделить весь код
sed -i.bak 's/\(.*dbhost"\,\).*/\1 "localhost");/Ig' file.cfg
Или:
Код: Выделить весь код
sed -i.bak 's/\(.*dbhost"\,\s*"\).*\(".*\)/\1localhost\2/Ig' file.cfg

Последний раз редактировалось greg zakharov, 15-01-2020 в 01:15.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:11, 15-01-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 4862
Благодарности: 831

Профиль | Сайт | Отправить PM | Цитировать


А, надо было брать шире, то, что в скобочках! Спасибо!

А что значит \1 и \2?

-------
Скачать ffmpeg для Windows: https://ffmpeg.zeranoe.com/builds/


Отправлено: 09:58, 15-01-2020 | #3


Ветеран


Сообщения: 547
Благодарности: 184

Профиль | Цитировать


Группы совпадений.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:30, 15-01-2020 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] Замена части строки с условием (sed, awk)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] sed замена текста shmel_sv@vk Скриптовые языки администрирования Windows 8 24-04-2019 19:06
CMD/BAT - Поиск и замена строки в txt файлах по содержанию этой строки. sayyad Скриптовые языки администрирования Windows 1 06-12-2015 13:20
CMD/BAT - [решено] awk замена текста во втором столбце shmel_sv@vk Скриптовые языки администрирования Windows 9 14-09-2015 14:16
CMD/BAT - [решено] удаление части строки nvitek Скриптовые языки администрирования Windows 18 27-08-2014 17:32
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37




 
Переход