bonjour,
j'ai besoin de comprarer deux colonnes et à chaque fois j'associe un 1 ou 0 selon les conditions , si champ 4 >= champ6 donc je mets V à 1 et F à 0, si non l'inverse
voici mon petit code :
le problème est qu'en résultat j'aurai toujours le cas 1 traité, pas de else , tous mes champs sont V à 1 et F à 0 !!!! alors dans mes données d'origine j'ai les deux conditions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 while read ligne do if [$4 -ge $6]; then V=1 F=0 else V=0 F=1 fi col1=$(echo "$ligne"| cut -d" " -f1) col2=$(echo "$ligne"| cut -d" " -f2) echo "$col1 $col2 $V $F" >> res done < resultat
Je vois pas ma faute oû
Merci
Partager