База знаний

Смена IP адреса в файлах

  • 2

Бывает необходимость менить IP в файлах, к примеру если вдс перенесли со сменой IP но в конфигурационных файлах остался старый, то менять можено так:

grep -l 10.10.10.10 * | xargs perl -p -i -e 's/10.10.10.10/20.20.20.20/g'

где 10.10.10.10 - старый адрес, 20.20.20.20 - новый

если нужно рекурсивно по каталогам пройтись, то так:

grep -l -R 10.10.10.10 * | xargs perl -p -i -e 's/10.10.10.10/20.20.20.20/g'
или альтернативный вариант

egrep -rl "10.10.10.10" /etc/ | xargs -i sed -r -i 's/10.10.10.10/20.20.20.20/g' '{}'

Помог ли вам данный ответ?