Использование xargs для генерации ссылок

У меня есть file который выглядит так:

 abc,123,x xabc,345,xy cabc,6234,ab abgc,12,yo jabc,9991,to 

Мне нужно создать список ссылок:

 http://www.mywebsite.com?param1=abc&param2=123&param3=x http://www.mywebsite.com?param1=xabc&param2=345&param3=xy 

…и так далее.

Как это сделать с помощью xargs / sed или что-то еще?

  • Проблемы с find, xargs и egrep
  • Доступ к каждой строке в .txt-файле, загрузка и переименование ссылок
  • Правильно избегая выхода из трубы в xargs
  • Что делает эта командная строка (`echo $ 1 | xargs -n 1 basename | cut -d '.' -f1`)?
  • xargs и линейный трубопровод
  • копировать файлы с целевым именем на основе md5, используя find и xargs
  • эхом basename под xargs?
  • Предоставлять строки, хранящиеся в файле, в виде списка аргументов для команды?
  • One Solution collect form web for “Использование xargs для генерации ссылок”

    С awk :

     awk -F, '{print "http://www.mywebsite.com?param1="$1"&param2="$2"&param3="$3}' file 
    • -F, установить разделитель ,
    • print : распечатать текст в нужном формате (где $1 , $2 и $3 представляют 3 поля file ).

    Выход:

     http://www.mywebsite.com?param1=abc&param2=123&param3=x http://www.mywebsite.com?param1=xabc&param2=345&param3=xy http://www.mywebsite.com?param1=cabc&param2=6234&param3=ab http://www.mywebsite.com?param1=abgc&param2=12&param3=yo http://www.mywebsite.com?param1=jabc&param2=9991&param3=to 

    Теперь вы можете xargs это на xargs который вызывает curl :

     awk ... | xargs curl 

    Или wget который может читать из stdin сам по себе:

     awk ... | wget --input-file=- 
    Interesting Posts

    Перезагрузите все службы без перезагрузки

    Монтирование окон с помощью mount -t cifs

    Как изменить порт связи между постфиксными и другими серверами?

    Как вызвать процесс с определенным двоичным кодом java и всеми процессами, вызванными этим процессом?

    Проблема с BASH dd

    Очень низкая производительность чтения по сравнению с производительностью записи на md (raid1) / crypt (luks) / lvm

    Преимущества использования интерфейса командной строки через GUI

    Значение «e» и «ee» в столбце «Id» `fdisk -l`?

    Как сохранить вывод "echo -e '\ e] 4; 40;? \ A'" в переменную или передать ее?

    yum install всегда терпит неудачу с ошибкой в ​​CentOS 7

    Инициировать выпуск в BF548 EZkit

    Как отключить сообщение спама systemd «Время было изменено» в / var / log / syslog на Debian jessie?

    Что означает предупреждение: rpmts_HdrFromFdno при установке из rpmfusion?

    Приложение WSGI, «AH01630: клиент отказался от конфигурации сервера», но клиент все равно получает страницу

    switch_root с systemd: «Слишком много уровней символических ссылок»

    Linux и Unix - лучшая ОС в мире.