Flash info

"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. "

Albert Einstein (1879-1955)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
ledalmedu74
Utilisateur

PowerShelleur Débutant
Messages: 1
graphgraph
Karma: 0  
comparaison données dans un fichier - 20/03/19 09:04 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:

  $liste Out-File 'C:\liste.txt' $compare=Get-Content 'C:\liste.txt'



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 ?

Message édité par: Arnaud, à: 20/03/19 14:56
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1312
graphgraph
Karma: 44  
Re:comparaison données dans un fichier - 20/03/19 14:58 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
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1650
graphgraph
Karma: 121  
Re:comparaison données dans un fichier - 28/03/19 15:41 salut LeDalmeDu74

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.
voici une methode parmis tand d'autre au vu des infos données :
Code:

 $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

  | | L'administrateur a désactivé l'accés public en écriture.
© 2019 PowerShell-Scripting.com