Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2011, 14h26   #1
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 105
Points : 31
Points : 31
Par défaut Récupération du résultat awk plusieurs fois au lieu d'une

Bonjour

Code :
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 :
1
2
3
4
5
 
mon_fichier=`cat '/doss/doss2/fichier.txt'`
(...)
set $mon_fichier
(...)
Cordialement
Ginger
ginger4957 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h52.


 
 
 
 
Partenaires

Hébergement Web