Idée [résolue]Lire un fichier text et trouver une ligne

Plus d'informations
il y a 13 ans 10 mois #12288 par COTTIN
Bonjour

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.

Plus d'informations
il y a 13 ans 10 mois #12289 par Richard Lazaro
Bonjour,

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 }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #12291 par COTTIN
Le fichier est de la sorte
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.

Plus d'informations
il y a 13 ans 10 mois #12293 par COTTIN
Si une personne peut m'aider quand je code en dur comme ceci

Get-Content ipagence.txt | select-string -pattern \&quot;10.50.52\&quot;

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.

Plus d'informations
il y a 13 ans 10 mois #12294 par SiSMik
tcottin écrit:

Si une personne peut m'aider quand je code en dur comme ceci

Get-Content ipagence.txt | select-string -pattern \&quot;10.50.52\&quot;

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 = \&quot;10.50.2\&quot;
Get-Content C:\temp\ip.txt | select-string -pattern $pattern[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #12295 par COTTIN
MERCIIIIIII

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena