Что-то не совсем похожее на это должно сработать, в зависимости от точного формата term.txt (сценарии оболочки лучше всего справляются с одной записью в строке) и от того, нужно ли вам на самом деле анализировать HTML (надеюсь, вы этого не делаете):
#! /bin/sh
if [ $# -ne 2 ]; then
echo "usage: $0 termfile baseurl" >&2
exit 1
fi
termfile="$1"
baseurl="$2"
while read term; do
wget -q -O- "$baseurl/set=$term" |
sed -ne 's/^.*image=\([^&]*\)&.*$/\1/p'
done < "$termfile"
Вы сохраняете это в файл с именем «extractimages», chmod + x и запускаете его так:
$ ./extractimages terms.txt http://system.com > imgname.txt