Eu converteria o delimitador em novas linhas para obter "delimitadores linha por linha ou ", algo como:
Script:
echo -e "foo:bar\nbaz" > myfile
i=0
while read -r foo; do
echo $i $foo
i=$((i += 1))
done < <(cat myfile | tr ':' '\n')
Saída:
0 foo
1 bar
2 baz