Bonjour

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
16
17
 
recup=`awk 'BEGIN {  }
	/,/
	END { print $0 }
' $mon_fichier
`
 
# si on trouve une virgule dans le fichier alors on separe les elements dans un tableau
old="$IFS"
IFS=,
set "$recup"
IFS="$old"
 
for exclure in $*
do
    echo $exclure
done
Ce code me renvoie ceci :
mot1, mot2, mot3 mot1, mot2, mot3

Au lieu de :
mot1, mot2, mot3

En gros il me l'affiche deux fois au lieu d'une, auriez vous une idée de pourquoi ?

:::EDIT:::
N'ayant pas trouvé pourquoi j'ai enlevé le code awk et j'ai modifié le code (pourquoi n'y ai-je pas pensé plus tôt) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
mon_fichier=`cat '/doss/doss2/fichier.txt'`
(...)
set $mon_fichier
(...)
Cordialement
Ginger