given an input stream with following lines:
123
456
789
098
...
I would like to call
curl -s http://foo.bar/some.php?id=xxx
with xxx being the number for each line, and everytime let an awk script fetch some information from the curl output which is written to the output stream. I am wondering if this is possible without using the awk "system()" call in following way:
cat lines | grep "^[0-9]*$" | awk '
{
system("curl -s " $0 \
" | awk \'{ #parsing; print }\'")
}'
cat | grep | awkcan be simplified to justawk '/^[0-9]+$/ {}' file. Also, what kind of parsing do you want to do? Maybe it is not necessary to useawkat all and awhile readloop suffices.