![]() |
Помогите с шелл скриптом.
Задача взять из текстового файла ip : port (забиты построчно, несколько строк) 2 случайных ИП с портом и в другом файле в строках HTML: Код:
parent 500 http IP PORT- Делаю random прокси(что б каждый час менялся). как на proxy.void.ru . Не допираю как составить. |
Замену строки в файле сделать нельзя никак, только через другой файл и кажется нельзя в одном пайпе.
ip=$(cat $file |cut -d":" -t1) port=$(cat $file |cut -d":" -t2) sed не нужен. Такое лучше делать в базе. |
Цитата:
но так как надо выдрать данные из одного файла и вставить в другой то тут вероятно и awk И это решение HTML: Код:
sed -i 's/pppp/ttttt/' file |
Еще раз, "вставить в другой" нельзя, нужно через временный файл делать.
1. взять соксы как я сказал (только в цикле сделать, с рандомом или как там сообразиш) можно файл в массив кинуть например так socks=(`cat $socks`) и работать с ним, либо рандомно строку из файла прочитать 2. сделать пайп: чтение из файла где нужно заменить | если (проверка строки на совпадение с ip с помощью grep) { тут твой sed } иначе {echo строка} >временный файл 3. mv временный файл куда надо |
| Время: 15:53 |