Использование 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 или что-то еще?

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=- 
  • Использование xargs с вводом из файла
  • Как создать бесконечный поток строк в bash
  • Перемещение подкаталога в новый родительский каталог, где новое имя каталога увеличивается на 1
  • xargs и линейный трубопровод
  • bash find xargs grep только одно событие
  • Проблемы с find, xargs и egrep
  • Использование функции, определенной в родительском скрипте
  • поиск имен папок на основе списка, содержащегося в файле .txt
  • Импортировать SQL-файлы с помощью xargs
  • Использовать xargs вместо псевдонимов
  • Linux: найдет | xargs grep имеют ограничения?
  • передавая переменные от 'ls' до 'tar' через 'xargs'
  • Linux и Unix - лучшая ОС в мире.