Intereting Posts
В SGR номер 38 и 48, откуда берутся 2 и 5 номеров? настройка kvm на беспроводном интерфейсе на ноутбуке Как я могу grep результаты FIND с использованием -EXEC и все еще выводятся в файл? Создать резервную копию каталога в месте назначения, уже имеющем более старую резервную копию Через системы, Как процесс взаимодействует с другим процессом? Почему xfreerdp говорит «подключен» три раза каждый раз? Как включить виртуализацию AMD-V Aspire One AO725 из BIOS или иначе mysqld не запускается после обновления 5.1 до 5.7 в centos 6.9 Каков правильный способ исправить ошибку configure: «Requested» libdrm_nouveau> = 2.4.33 ', но версия libdrm_nouveau равна 0.6 "? Как найти реальный URL для скачивания Какова функциональность SCHED_SOFTIRQ в Linux? Как циклически выполнять обратный i-поиск в BASH? Объясните вывод значений -D в GNU find Должна ли файловая система быть размонтирована при расширении логического тома LVM? Экран GNU: перемещение между регионами

попытка добавить текст до и после некоторого текста

Я пробовал следующие команды:

  1. Запуск строки ниже дает упомянутый выходной текст.

    cat $tmp_list_address | sort | uniq | sed 's/^/address=\//;s/$/\/192.168.1.1/' > $tmp_list_final 
  2. Запуск строки ниже дает упомянутый выходной текст.

     sed -i 's/.*/address=&\/192.168.1.1/' $tmp_list_address 
  3. Я даже пытался делать вещи по отдельности. Далее добавляется address= part. но когда он пытается добавить IP в конце, он меняется на выходной текст ниже.

     sed -i 's/^/address=/' $tmp_list_address sed -i 's/$/$pixelserv_ip/' $tmp_list_ip 

Исходный список – это тот, который я пытаюсь получить, где также сохраняются пробелы и пробелы, и я удаляю их, прежде чем пытаться добавить текст.

 curl -s http://www.malwaredomainlist.com/hostslist/hosts.txt | grep -v "#" | sed '/^$/d' | sed 's/\ /\\ /g' | awk '{print $3}' | grep -v '^\\' | grep -v '\\$' | sort >> $tmp_list sed -i 's/^ *//; s/ *$//; /^$/d' $tmp_list 

Желаемый результат:

 address=/0koryu0.easter.ne.jp/0.0.0.0 address=/109-204-26-16.netconnexion.managedbroadband.co.uk/0.0.0.0 address=/11.lamarianella.info/0.0.0.0 

Примечание: 0.0.0.0 может быть также другим IP-адресом, таким как 192.168.1.1 .

Текст ввода:

 0koryu0.easter.ne.jp 109-204-26-16.netconnexion.managedbroadband.co.uk 11.lamarianella.info 1866809.securefastserver.com 2amsports.com 3.bluepointmortgage.com 

Выходной текст:

 /10.0.0.1109-204-26-16.netconnexion.managedbroadband.co.uk /10.0.0.111.lamarianella.info /10.0.0.11866809.securefastserver.com /10.0.0.12amsports.com /10.0.0.13.bluepointmortgage.com 

Используйте группировку sed.

 curl -s http://www.malwaredomainlist.com/hostslist/hosts.txt | sed 's#^\([0-9.]*\) \([a-z0-9.]*\)#address=/\2/0.0.0.0#'