Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 30/12/2016, à 16:08

bigbrozak

une boucle pour verifie le contenu de deux boucle

bonjour tout le monde, donc voila mon petit probleme, c'est que j'ai cree deux fichier un qui me donne 6 numéros (loto) aleatoire puis il les enregistres sur un fichier (xaa.txt) et le second fichier il vas recupere les numeros gagnons sur le site (de la loterie) et il les met aussi sur un fichier (lotoresultat.txt).
j'ai cree deux boucles pour recupere le contenu de chaque fichier et le mettre sur un tableau different mais le probleme maintenant c'est que je veux faire une autre boucle pour verifie entre les deux contenu si les numeros de xaa.txt son gagnons ou pas on se basons sur les numeros lotoresultat.txt.
merci d'avance pour votre aide et veuillez m'excuse pour les fautes d'orthographe

#!/bin/bash
#boucle pour lire les numeros du resultat et les places dans un tableau
	i=1;
		while read aLine ; 
		do verif[$i]=$aLine;
		i=$(($i+1)) ;	
	done  < lotoresultat.txt  
	
#boucle pour lires les numeros qui ont ete genere depuis le fichier xaa.txt
	i=1; 
		while read aLine2 ;
		do mynum[$i]=$aLine2; 
		i=$(($i+1)) ;	
	done < xaa.txt
	
	
cat xaa.txt
5 
9 
10 
16 
31 
35

cat  lotoresultat.txt
23
14
5
6
22
10

Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 30/12/2016, à 18:24)

Hors ligne

#2 Le 30/12/2016, à 18:21

pingouinux

Re : une boucle pour verifie le contenu de deux boucle

Bonjour,
En fait, je pense que tu cherches les numéros communs aux 2 fichiers. Tu peux faire ceci :

comm -12 <(sort xaa.txt) <(sort lotoresultat.txt)

qui donne, avec ton exemple

10
5

Hors ligne

#3 Le 30/12/2016, à 22:07

bigbrozak

Re : une boucle pour verifie le contenu de deux boucle

bah au debut je voulais faire une boucle while ou for pour verifie chaque ligne ds deux fichiers et m'evoie un TEXT , mais c'est pas la peine la commande comm fait un peu pres la meme chose merci pour ta reponse pingouinux big_smile

Hors ligne

#4 Le 30/12/2016, à 22:18

Watael

Re : une boucle pour verifie le contenu de deux boucle

<hs>
petit point d'expression française :
« à peu près »
sous-entendu : « à peu de distance »
</hs>


eval, c'est mal.

Hors ligne