Как я уже сказал название. Я попробовал этот код:
areasArray=()
while IFS= read -r line
do
areaName="$(awk -F ";" '{print $3}')"
echo $areaName
if [[ ! " ${areasArray[@]} " =~ " $areaName " ]]; then
areasArray+=($areaName)
echo ${areasArray[*]}
fi
done < $reportFile
$reportFile
относится к CSV-файлу, который выглядит так:
something;something;US
something;something;US
something;something;UK
something;something;FR
something;something;UK
something;something;FR
И массив будет выглядеть так: US US UK FR UK FR
. Но я хочу, чтобы каждая зона добавлялась только в том случае, если ее там еще нет . Так должно выглядеть так: US UK FR
. Как я могу это сделать? Спасибо.