Question
Comparer 2 fichier CSV
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 84
- Remerciements reçus 0
il y a 13 ans 4 mois #13633
par COTTIN
Réponse de COTTIN sur le sujet Re:Comparer 2 fichier CSV
Perfect !!!!
mais par contre peut tu m'expliquer la ligne
[code:1]$Regex=\";(?<AdresseIP>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3});.*?;Indisponible;\"[/code:1]
mais par contre peut tu m'expliquer la ligne
[code:1]$Regex=\";(?<AdresseIP>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3});.*?;Indisponible;\"[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 4 mois #13634
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Comparer 2 fichier CSV
[code:1]
?<AdresseIP> : Capture nommée, facilite l'accès au texte de la capture dans $matches.
\d{1,3} = recherche au moins 1 chiffre et 3 maximum.
\. = on échappe le point (métacaractère regex).
On le fait 4 fois.
( xxx ) = groupe : capture l'@ IP[/code:1]
;.*?;Indisponible; = recherche tout entre le dernier ';' suivant l'IP jusqu'au mot ';Indisponible;'
Le point ? est une recherche 'paresseuse', on peut peut-être le supprimer...
Message édité par: Laurent Dardenne, à: 15/01/13 17:07
Message édité par: Laurent Dardenne, à: 15/01/13 17:08<br><br>Message édité par: Laurent Dardenne, à: 15/01/13 17:08
?<AdresseIP> : Capture nommée, facilite l'accès au texte de la capture dans $matches.
\d{1,3} = recherche au moins 1 chiffre et 3 maximum.
\. = on échappe le point (métacaractère regex).
On le fait 4 fois.
( xxx ) = groupe : capture l'@ IP[/code:1]
;.*?;Indisponible; = recherche tout entre le dernier ';' suivant l'IP jusqu'au mot ';Indisponible;'
Le point ? est une recherche 'paresseuse', on peut peut-être le supprimer...
Message édité par: Laurent Dardenne, à: 15/01/13 17:07
Message édité par: Laurent Dardenne, à: 15/01/13 17:08<br><br>Message édité par: Laurent Dardenne, à: 15/01/13 17:08
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 84
- Remerciements reçus 0
il y a 13 ans 4 mois #13636
par COTTIN
Réponse de COTTIN sur le sujet Re:Comparer 2 fichier CSV
J'ai réussi à trouver 5 min dans mon emploi du temps pour continué le script.
Je veut savoir le nombre de ligne qu'il y a dans le fichier texte pour cela google a été mon ami.
J'ai vue qu'on pouvait passer par un measure-objet -line.
Donc je fait :
[code:1]get-content indispofinal.txt | ForEach-Object {$nbline = Measure-Object -InputObject $_ -line; Write-Host \"$($nbline.line)\" }[/code:1]
Mais je me retrouve avec 1 ligne alors qu'il y a 206 (je croit).
Ou se situe mon erreur???
Je recherche a savoir le nombre de ligne exacte pour remplir un tableau de variable avec les adresse IP et ensuite envoyé tout cela sur une BDD.
Message édité par: tcottin, à: 15/01/13 17:56<br><br>Message édité par: tcottin, à: 15/01/13 17:57
Je veut savoir le nombre de ligne qu'il y a dans le fichier texte pour cela google a été mon ami.
J'ai vue qu'on pouvait passer par un measure-objet -line.
Donc je fait :
[code:1]get-content indispofinal.txt | ForEach-Object {$nbline = Measure-Object -InputObject $_ -line; Write-Host \"$($nbline.line)\" }[/code:1]
Mais je me retrouve avec 1 ligne alors qu'il y a 206 (je croit).
Ou se situe mon erreur???
Je recherche a savoir le nombre de ligne exacte pour remplir un tableau de variable avec les adresse IP et ensuite envoyé tout cela sur une BDD.
Message édité par: tcottin, à: 15/01/13 17:56<br><br>Message édité par: tcottin, à: 15/01/13 17:57
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 4 mois #13637
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Comparer 2 fichier CSV
tcottin écrit:
Dans la compréhension de ce que tu écrisOu se situe mon erreur???
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 84
- Remerciements reçus 0
il y a 13 ans 4 mois #13644
par COTTIN
Réponse de COTTIN sur le sujet Re:Comparer 2 fichier CSV
[code:1]$nblines = Get-Content indispofinal.txt
$nblines.Length[/code:1]
tout bêtement
$nblines.Length[/code:1]
tout bêtement
Connexion ou Créer un compte pour participer à la conversation.
- COTTIN
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 84
- Remerciements reçus 0
il y a 13 ans 4 mois #13672
par COTTIN
Réponse de COTTIN sur le sujet Re:Comparer 2 fichier CSV
Encore une fois je veux récupérer une info qui est dans un fichier txt. (avec saut de ligne
)
voila la ligne se présente comme ceci :
[code:1]assu2000-(0CC8688E0A70AD9FD687E1ABFBE505EB6C0C1D63).csv:3:2013-01-07T09:00:02;10.50.2.10;EPSON;WP-M4595 Series;A4:EE:57:E
F:5F:23;;RW6Y003561;1028;1028;1028;;;;0;;95;;;;;2;;;;;;;;;;;#6 - Black Ink Cartridge T7441/T7431;;;;;;;;;;; Firmware:6F.6
F.Gp11C9.01.11.FY11;0.37;;;1.6.0.0/4.0[/code:1]
Et j'aimerais pouvoir récupérer l'ip (encore une fois) et dans le même fichier le nombre de page imprimer qui est sur cette ligne la valeur 1028
donc récupérer une ligne du style :
[code:1] 10.50.2.10 1028[/code:1]
J'ai tester avec la commande que tu ma donner plus haut. Mais rien a faire je n'arrive pas a faire se que je veut.
Cordialement,
voila la ligne se présente comme ceci :
[code:1]assu2000-(0CC8688E0A70AD9FD687E1ABFBE505EB6C0C1D63).csv:3:2013-01-07T09:00:02;10.50.2.10;EPSON;WP-M4595 Series;A4:EE:57:E
F:5F:23;;RW6Y003561;1028;1028;1028;;;;0;;95;;;;;2;;;;;;;;;;;#6 - Black Ink Cartridge T7441/T7431;;;;;;;;;;; Firmware:6F.6
F.Gp11C9.01.11.FY11;0.37;;;1.6.0.0/4.0[/code:1]
Et j'aimerais pouvoir récupérer l'ip (encore une fois) et dans le même fichier le nombre de page imprimer qui est sur cette ligne la valeur 1028
donc récupérer une ligne du style :
[code:1] 10.50.2.10 1028[/code:1]
J'ai tester avec la commande que tu ma donner plus haut. Mais rien a faire je n'arrive pas a faire se que je veut.
Cordialement,
La pièce jointe nbpage.txt est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Comparer 2 fichier CSV