bonjour
prendre le premier caractère & le suivant du tableau TSPremier
faire une comparaison
inscrire le cas échéant la valeur du compteur $CC dans un tableau TA
Idem pour le tableau TSSecond
les tableaux TSPremier & TSSecond ont entre 1 & 5 occurences
la valeur de $CBloc est suppérieur à 50000
declare -a TA
declare -a TB
CA="0"
CB="0"
VAAA="a"
let "CBloc-=1"
CC=1
CZ=0
while (( $CC < $CBloc ))
do
let "CZ=CC+1"
if [[ ${TSPremier[$CC]:0:1} != $VAAA && ${TSPremier[$CZ]:0:1} == $VAAA ]]
then
TA[$CA]=$CC
let "CA+=1"
elif [[ ${TSPremier[$CC]:0:1} == $VAAA && ${TSPremier[$CZ]:0:1} != $VAAA ]]
then
TA[$CA]=$CC
let "CA+=1"
fi
if [[ ${TSSecond$CC]:0:1} != $VAAA && ${TSSecond[$CZ]:0:1} == $VAAA ]]
then
TB[$CB]=$CC
let "CB+=1"
elif [[ ${TSSecond[$CC]:0:1} == $VAAA && ${TSSecond[$CZ]:0:1} != $VAAA ]]
then
TB[$CB]=$CC
let "CB+=1"
fi
let "CC+=1"
done
ce code met plus de 10 minutes a être executer
j’ai essayer avec “case” même temps d’execution
une autre solution ???
merci d’avance