2015-02-04 2 views
0

У меня есть файл, который содержит следующую часть текста:Linux - Замена строки в файле

--------------begin------------------    
uncomment for static IP 
iface eth0 inet static 
address 192.168.0.202 
netmask 255.255.255.0 
network 192.168.0.0 
gateway 192.168.0.200 

iface eth1 inet dhcp 
---------------end--------------------- 

Я хотел бы изменить IP-адрес в: 192.168.151.23
текст после того, как изменяется выглядит следующим образом:

--------------begin------------------ 
uncomment for static IP 
iface eth0 inet static 
address 192.168.151.23 
netmask 255.255.255.0 
network 192.168.0.0 
gateway 192.168.0.200 

iface eth1 inet dhcp 
---------------end--------------------- 

Может ли кто-нибудь мне помочь?

+1

открыть файл в текстовом редакторе и внести изменения .. Мне нравится 'pico' или' nano' в Linux –

+0

Добро пожаловать в Stack Overflow. Вскоре прочитайте страницу [О программе]. Какую модель следует искать? Точно 192.168.0.202, или есть еще более общий шаблон? Аналогично с заменой: всегда ли 192.168.151.23, или есть алгоритм для вывода нового IP-адреса из старого? Или есть таблица старых и новых адресов где-нибудь (в файле)? Если бы не было какой-то общей общности, вы бы просто использовали новый файл, который вы указали, поэтому у вас должно быть более глубокое требование, но вы не сказали об этом, поэтому мы не можем легко догадаться, что происходит. –

+0

Кроме того, существует множество вопросов о SO, которые очень тесно связаны; многие из них будут иметь набросок ответа, который вам нужен. –

ответ

0

Знаете ли вы команду SED? http://www.grymoire.com/Unix/Sed.html

Надеюсь, это поможет!

+0

Добро пожаловать в переполнение стека. Вскоре прочитайте страницу [О программе]. Это скорее комментарий, чем ответ. Да, 'sed' может использоваться; его, вероятно, следует использовать. Но ответы «только для ссылок» вообще не одобряются; по крайней мере, вам следует дать краткий обзор того, что актуально. –

Смежные вопросы