Question Comparer 2 fichier CSV

Plus d'informations
il y a 13 ans 4 mois #13673 par xyz
Réponse de xyz sur le sujet Re:Comparer 2 fichier CSV
tcottin écrit:

Mais rien a faire je n'arrive pas a faire se que je veut.

Ce n'est pas une formule magique :)
Une regex est liée à l'information qu'on souhaite récupèrer et ce pour un contexte donné.

Essaie ceci, mais je ne sais pas que index utiliser pour ton infos :
[code:1]
$s='assu2000-(0CC8688E0A70AD9FD687E1ABFBE505EB6C0C1D63).csv:3:2013-01-07T09:00:02;10.50.2.10;EPSON;WP-M4595 Series;A4:EE:57:EF:5F:23;;RW6Y003561;1028;1028;1028;;;;0;;95;;;;;2;;;;;;;;;;;#6 - Black Ink Cartridge T7441/T7431;;;;;;;;;;; Firmware:6F.6F.Gp11C9.01.11.FY11;0.37;;;1.6.0.0/4.0'

$s2=$s -replace 'assu2000(.*)\.csv:',''
$Fields=$S -split ';'
$Number=7
$Fields[$Number]

#La même par As Pro
(($s -replace 'assu2000(.*)\.csv:','') -split ';')[7]
[/code:1]
Il y a sûrement d'autres solution.<br><br>Message édité par: Laurent Dardenne, à: 18/01/13 10:57

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 3 mois #13712 par COTTIN
Réponse de COTTIN sur le sujet Re:Comparer 2 fichier CSV
J'ai trouver quelque chose de plus simple:
[code:1]
##### On récuperer toute les lignes marquer indisponible dans le fichier indispo.txt et nbpage.txt #####
Select-String -Path $fichiercsv -Pattern \&quot;indisponible\&quot; &gt; Indispo.txt
Select-String -Path $fichiercsv -Pattern \&quot;EPSON\&quot; &gt; nbpage.txt
Select-String -Path nbpage.txt -Pattern \&quot;EPSON\&quot; &gt; NBpageTempIp.txt

##### On rend le fichier exploitable et on l'envoie dans le fichier indispofinal.txt #####
$indispo = \&quot;Indispo.txt\&quot;
$indispofinal = \&quot;Indispofinal.txt\&quot;

##### On lit le fichier et on ne garde que le nombre de page des lignes où il y a BLACK #####
$ligne = Get-Content indispo.txt | Select-String -Pattern \&quot;Indisponible\&quot; &gt; test2.txt
Get-Content test2.txt| %{ $_.Split(';')[1];} &gt; IndispoFinal.txt

$ligne = Get-Content NBpageTempIp.txt | Select-String -Pattern \&quot;EPSON\&quot; &gt; test2.txt
Get-Content test2.txt| %{ $_.Split(';')[1];} &gt; NbpageIP.txt

$ligne = Get-Content NBpageTempIp.txt | Select-String -Pattern \&quot;EPSON\&quot; &gt; test2.txt
Get-Content test2.txt| %{ $_.Split(';')[7];} &gt; Nbpage.txt[/code:1]


Et hop je récup les info que je veut.

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

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