Не могу победить скрипт, прошу помощи.
Есть файл input.csv - 32 столбца, разделитель ","
Столбец1,...,Столбец3,...,Столбец10,Столбец11,...,Столбец15,...,Столбец32
10000,...,AAA000011,...,0,5,...,0,...,111
10001,...,AAA000012,...,0,5,...,0,...,111
10002,...,AAA000013,...,0,5,...,0,...,111
...
22222,...,AAA033333,...,0,5,...,0,...,111
Также есть файл price.csv - 3 столбца, разделитель ","
AAA000011,12,728
AAA000013,18,935
AAA000015,2,1024
...
AAA022222,22,426
На выходе требуется получить файл output.csv идентичный input.csv, в котором при наличии в файле price.csv позиции (столбец 3 и 1 соответственно) значение столбца 10 меняется на значение столбца 2 price.csv умноженное на 1,2, столбца 11 - с 5 на 7, столбца 15 - на значение столбца 3 price.csv.
Поиском по интернетам нашел только конструкцию:
# !/bin/bash
FILE='price.csv'
FILE2='input.csv'
while read LINE
do
ip=`echo $LINE | awk -F "," '{print $1}'`
if grep -q $ip $FILE2
then grep $ip $FILE2 | awk -F "," '{print $3}'
echo $LINE
fi
done < $FILE
Прошу помочь.