#!/bin/bash
while read index fruit
do
data[$index]="${data[index]} $fruit"
done < fruit.txt
while read one two
do
for fruit1 in ${data[$one]}
do
for fruit2 in ${data[$two]}
do
echo $fruit1 $fruit2
done
done
done < list.txt
Это работает следующим образом: Сначала читаем файл, содержащий преобразования (fruit.txt
) в массив data
. Затем прочитайте файл с двумя столбцами чисел (list.txt
) и используйте числа для поиска фруктов в массиве data
. Поскольку каждая запись может содержать более одного вида фруктов, выполните итерацию по всем записям.