Отладка шаблона регулярного выражения sudoers для изменения IP-адреса с использованием sed в файле /etc/hosts

Я хотел бы изменить IP-адрес в файле /etc/hosts с помощью sed

Исходный файл:

$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.180.106.103   abc.lab.com       abc
10.180.104.149   def.lab.com       def
10.180.105.145   ghi.lab.com       ghi

Как изменить только IP-адрес, как показано ниже:

$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.180.106.126    abc.lab.com       abc
10.180.106.135    def.lab.com       def
10.180.104.39     ghi.lab.com       ghi

Мне удалось заменить детали «новый IP-адрес» с помощью команды sed /usr/bin/sed -i -e "s/10.180.104.5/10.180.106.126/g" /etc/hosts

формат например: sed -i 's/old-ipaddress/new-ipaddress/g' /etc/hosts

Как я могу добавить шаблон регулярного выражения sudoers для места «new-ipaddress» для динамического изменения IP-адреса IPV4 с помощью sudoers?

Я пробовал с /usr/bin/sed -i -e "s/10.180.104.5/*.*.*.*/g" /etc/hosts, но это не работает.


person siddhartha reddy    schedule 06.04.2020    source источник
comment
Вы хотите получить новый IP-адрес из файла `/etc/sudoers`? Каков ваш ожидаемый результат?   -  person Digvijay S    schedule 07.04.2020
comment
@DigvijayS, пожалуйста, найдите мой ответ ниже   -  person siddhartha reddy    schedule 07.04.2020


Ответы (1)


Привет, я ищу шаблон регулярного выражения в sudoers, чтобы заменить адрес iPad в файле /etc/host с помощью команды sed.

Sudo usr/bin/sed -i -e "s/10.180.106.103/*.*.*.*/g" /etc/hosts

Приведенное выше регулярное выражение не работает с Sudo, чтобы заменить старое платье iPad 10.180.106.103 на 10.180.106.126.

Ищем шаблон регулярного выражения sudoers для замены любым новым IP-адресом (например, 10.180.106.126).

Спасибо!

person siddhartha reddy    schedule 07.04.2020