Csak úgy viccből:
#!/bin/bash
declare -A hosts
for kv in $(awk '{ print $1"="$2"\n" }' <(cat indata.txt | tr -d '\r' | sed -e 's/vcenter..//g' | sort -n | grep -Ev "^$" )); do
t="${kv%%=*}"; h="${kv##*=}"
if [ -z "${hosts[$h]}" ]; then hosts[$h]="$t"
else
if [ ${hosts[$h]} -lt $t ]; then hosts[$h]="$t"; fi
fi
done
for h in "${!hosts[@]}"; do echo "UPDATE servers set backup='${hosts[$h]}' WHERE hostname='$h';"; done
Nagy file esetén extra kávé ivásra ad ürügyet, illetve a századik vcenter után törni fog, kivéve ha hexadec az indexelés.