Eu alterei os arquivos de entrada para o tsv e usei a seguinte solução (inspirada na primeira resposta)
echo "" > wrong_variables.tmp
while read line
do
var_template='echo $line | cut -f2'
var_parameter='echo $line | cut -f3'
#TODO order by template and cache grep output
grep "${var_template}" templ2.tmp | cut -f2 > tmpfile
var_suggest='tre-agrep -B "$var_parameter" tmpfile | tr "\n" "$"'
echo $line \t $var_suggest >> wrong_variables.tmp
done < $OUTPUT_RAW