com awk :
awk -F, '{print "http://www.mywebsite.com?param1="$1"¶m2="$2"¶m3="$3}' file
-
-F,: defina o delimitador como, -
print: imprime o texto no formato desejado (em que$1,$2e$3representam os 3 campos defile).
A saída:
http://www.mywebsite.com?param1=abc¶m2=123¶m3=x
http://www.mywebsite.com?param1=xabc¶m2=345¶m3=xy
http://www.mywebsite.com?param1=cabc¶m2=6234¶m3=ab
http://www.mywebsite.com?param1=abgc¶m2=12¶m3=yo
http://www.mywebsite.com?param1=jabc¶m2=9991¶m3=to
Agora você pode canalizar isso para xargs , que chama curl :
awk ... | xargs curl
Ou para wget , que pode ler stdin sozinho:
awk ... | wget --input-file=-