Bonjour,
J'ai un fichier CSV avec des lignes du genre :
AEQF;bla;bli;blu;ju;jo;toto;foo|bar|baz
SEQI;hik;hop;kii;ji;ju;titi;fii|gii|hop
Je souhaite parcourir chaque ligne, mettre chaque champ dans un tableau et traiter le dernier champ de manière particulière en le « splitant » à son tour. Voici le code :
# Boucle sur le tableau "lines", pour chaque élément définition d'un tableau "fields"
for l in "${lines[@]}"
do
while IFS=';' read -a fields
do
case "${fields[0]}" in
"AEQF")
while IFS='|' read -a hostgroups
(…)