Question comparaison données dans un fichier
- ledalmedu74
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 4 ans 8 mois #28515
par ledalmedu74
comparaison données dans un fichier a été créé par ledalmedu74
Bonjour,
Je débute en powershell,
Merci pour ce super forum, j'ai déjà appris quelques commandes intéressantes en powershell pour commencer à faire mon premier script.
Ceci dit maintenant je bloque et ce n'est pas faute d'avoir chercher sur internet.
Voilà en gros ce que fait mon script :
- il lance une requète sql sur une base de données mysql.
- cette requète me renvoie des données de 2 colonnes (mac, description) dans une variable $liste
- ces données sont formatées dans un fichier .txt :
[code:1]
$liste | Out-File 'C:\liste.txt'
$compare=Get-Content 'C:\liste.txt'[/code:1]
A ce stade je récupère bien mes données dans un fichier avec mes 2 colonnes 'mac' et 'description'.
Ce que je voudrais faire, c'est comparer les données de la colonne 'mac' avec une variable, et une fois que ça match récupérer la valeur de la colonne 'description' dans une autre variable.
Mais là je sèche par manque de connaissances.
Pouvez-vous m'aider svp ?<br><br>Message édité par: Arnaud, à: 20/03/19 14:56
Je débute en powershell,
Merci pour ce super forum, j'ai déjà appris quelques commandes intéressantes en powershell pour commencer à faire mon premier script.
Ceci dit maintenant je bloque et ce n'est pas faute d'avoir chercher sur internet.
Voilà en gros ce que fait mon script :
- il lance une requète sql sur une base de données mysql.
- cette requète me renvoie des données de 2 colonnes (mac, description) dans une variable $liste
- ces données sont formatées dans un fichier .txt :
[code:1]
$liste | Out-File 'C:\liste.txt'
$compare=Get-Content 'C:\liste.txt'[/code:1]
A ce stade je récupère bien mes données dans un fichier avec mes 2 colonnes 'mac' et 'description'.
Ce que je voudrais faire, c'est comparer les données de la colonne 'mac' avec une variable, et une fois que ça match récupérer la valeur de la colonne 'description' dans une autre variable.
Mais là je sèche par manque de connaissances.
Pouvez-vous m'aider svp ?<br><br>Message édité par: Arnaud, à: 20/03/19 14:56
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 4 ans 8 mois #28526
par Arnaud Petitjean
MVP (Reconnect) et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:comparaison données dans un fichier
Bonjour LeDalmeDu74 
Pourrais-tu poster un exemple du contenu de ton fichier ? Ce sera plus simple pour nous de t'aider.
C'est vraiment pas compliqué, tu vas voir...
Merci
Arnaud

Pourrais-tu poster un exemple du contenu de ton fichier ? Ce sera plus simple pour nous de t'aider.
C'est vraiment pas compliqué, tu vas voir...
Merci
Arnaud
MVP (Reconnect) et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 4 ans 8 mois #28592
par Philippe
Réponse de Philippe sur le sujet Re:comparaison données dans un fichier
salut LeDalmeDu74
[code:1]$compare = Get-Content 'C:\liste.txt'
$valeurrecherche = \"01-2-03-04-05-06-07-08\" # voir le bon format dans le fichier
$compare | where {$_.mac -eq $valeurrecherche}
[/code:1]
voici une methode parmis tand d'autre au vu des infos données :Ce que je voudrais faire, c'est comparer les données de la colonne 'mac' avec une variable, et une fois que ça match récupérer la valeur de la colonne 'description' dans une autre variable.
[code:1]$compare = Get-Content 'C:\liste.txt'
$valeurrecherche = \"01-2-03-04-05-06-07-08\" # voir le bon format dans le fichier
$compare | where {$_.mac -eq $valeurrecherche}
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.090 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- comparaison données dans un fichier