#!/bin/sh FIN="$1" for i in \ $(sed -En 's/.*(<GRIDSQUARE[^<]*) (<MY_GRIDSQUARE[^<]*) .* (<TX_PWR[^<]*).*/\1|\2|\3/g;s/<[^>]*>//g;/.* .* .*/d;p' $FIN) do ./gridcal $(echo "$i" | sed -E 's/\|/ /g'); done 2>/dev/null