История изменений
Исправление vodz, (текущая версия) :
Не на bash.
Ну да, ну да. Баш тут идеален. Делов то...
declare -A f1 f2
while read name value; do
f1["$name"]=$value
done < f1.txt
while read name value; do
f2["$name"]=$value
done < f2.txt
for n in "${!f1[@]}"; do
echo "$n" $((${f2["$n"]}-${f1["$n"]}))
done
Исходная версия vodz, :
Не на bash.
Ну да, ну да. Баш тут идеален. Делов то...
declare -A f1 f2
while read name value; do
f1["$name"]=$value
done < fdeclare -A f1 f2
while read name value; do
f1["$name"]=$value
done < f1.txt
while read name value; do
f2["$name"]=$value
done < f2.txt
for n in "${!f1[@]}"; do
echo "$n" $((${f2["$n"]}-${f1["$n"]}))
done