Unique/No Shell 数组 Linux 中的重复值

Unique/No Duplicated values in Shell Array Linux

我需要创建一个新数组或者只是从实际数组中删除重复的元素,

#The NTP IPS are the following ones:
#10.30.10.0, 10.30.10.0, 10.30.20.0, 10.30.20.0, 10.30.20.0

#!/bin/bash
ips_networks=()
for ip in ${ips_for_ntp[@]};do
    ips_networks+=${ip%.*}.0
done

所以我会得到 ips_networks 重复的 ips,但我只需要将每个 ip 中的一个放入另一个数组或相同的数组中,我尝试使用 awk,set -A(不适用于我的 linux), cut 但运气不好,有没有办法制作一个唯一值数组?

ips="10.30.10.0, 10.30.10.0, 10.30.20.0, 10.30.20.0, 10.30.20.0"
unique_ips=`echo $ips | sed -e "s/\s\+//g" | sed -e "s/,/\n/g"| sort | uniq`
echo $unique_ips #10.30.10.0 10.30.20.0