Здравствуйте.
С перлом знаком плохо, потому пытаюсь все сделать на sed'e
Задача - найти в файле прямой зоны нужную строку и заменить в ней IP адрес, например:
ns A 192.168.196.2
заменить на
ns A 192.168.196.20
Делаю такой регексп в скрипте:
/bin/sed -e 's/^'$1'/'$1' A '$2'/' < zone_file
$1 и $2 - это параметры ком. строки для скрипта, содержащие соответственно имя и IP адрес
В результате получаю такое:
ns A 192.168.1.2 A 192.168.196.20
т.е. строка просто добавляется. Как это победить?
Спасибо.