Idée
[résolue]Lire un fichier text et trouver une ligne
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 84
- Remerciements reçus 0
Je souhaite comparer un fichier texte avec une variable rentré.
En gros je vous explique:
Je rentre une adresse IP.
Dans mon Fichier txt il y a une liste interminable D'ip et de Nom lié a cette IP.
Donc L'utilisateur rentre son IP et j'aimerais que le script lise automatique le fichier.txt et trouve la ligne correspondant a cette IP et enregistre dans une variable le nom correspondant a cette IP.
J’espère que j'ai été assez clair avec vous.
En espérant vous lire bientôt.<br><br>Message édité par: tcottin, à: 13/07/12 17:21
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
- Messages : 530
- Remerciements reçus 0
Comment est contruit le fichier ?
Peut être que cela fonctionnera avec un Import-CSV.
Bien Cordialement,
Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 84
- Remerciements reçus 0
001;10.50.1.;726975;MONTREUIL
002;10.50.2.;727068;BONDY
003;10.50.3.;725247;AULNAY
004;10.50.4.;727261;COURNEUV
005;10.50.5.;727278;STDENIS
006;10.50.6.;727288;ARCUEIL
007;10.50.7.;727296;ASNIERES
008;10.50.8.;727305;COURBEVO
etc
etc
etc
la recherche se fait sur les critére
'10.50.8' ou '10.50.7' en gros c'est une vérification d'ip
Connexion ou Créer un compte pour participer à la conversation.
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 84
- Remerciements reçus 0
Get-Content ipagence.txt | select-string -pattern \"10.50.52\"
je trouve bien la ligne désirer
MAIS
Quand je code avec la variable que je veut comme ceci:
Get-Content ipagence.txt | select-string -inputobject {$ipverif}
et bha cela ne fonctionne pas
Si une personne peut m'aider. Merci bien.
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
- Messages : 492
- Remerciements reçus 0
Si une personne peut m'aider quand je code en dur comme ceci
Get-Content ipagence.txt | select-string -pattern \"10.50.52\"
je trouve bien la ligne désirer
MAIS
Quand je code avec la variable que je veut comme ceci:
Get-Content ipagence.txt | select-string -inputobject {$ipverif}
et bha cela ne fonctionne pas
Si une personne peut m'aider. Merci bien.
Pourquoi ne pas faire un
[code:1]$pattern = \"10.50.2\"
Get-Content C:\temp\ip.txt | select-string -pattern $pattern[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 84
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [résolue]Lire un fichier text et trouver une ligne