Изменение строк в файле

Рейтинг: 0Ответов: 1Опубликовано: 27.02.2015

Создали файл script.txt. Файл содержит команды на выполнение, следующего вида <команда> [параметры]. Необходимо внести изменения, чтоб получить измененный файл, следующего вида <команда> [параметры].xml [параметры] Пошел следующим образом

  • name_file= grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" $HOME/SEARCH/OUT/script.txt #поиск IP-адреса в строке
  • sed -i -e 's:nmap :nmap -oX '$HOME/SEARCH/OUT/script/$namefile.xml' :' /$HOME/SEARCH/OUT/script.txt # делаю замену в строке

В результате получаю следующую строку после изменений nmap -oX $HOME/SEARCH/OUT/script/.xml 192.168.1.1. Подскажите что делаю не так.

Ответы

Ответов пока нет.