for file in f*.txt
do name=${file:1}
awk 'NR==FNR {h[$1]=$3; next} {print $1,$2,h[$1]}' "$file" "l$name" > "t$name"
done
Спасибо @don_crissti.
Здесь $ {file: 1}
может извлекать символы после первого символа. Благодаря этому я легко могу получить общую часть парных имен файлов. Синтаксис $ {file: 1}
: $ {строка: индекс: длина}
.