Question
Découpage dichier CSV
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 12 ans 11 mois #14618
par SiSMik
Réponse de SiSMik sur le sujet Re:Découpage fichier CSV
Il nous faut un vrai extrait des 2 ou 3 premières lignes de ton fichier CSV pour tester !
(les headers et 2 lignes de données)
(les headers et 2 lignes de données)
Connexion ou Créer un compte pour participer à la conversation.
- Romain F.
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 12 ans 11 mois #14622
par Romain F.
Réponse de Romain F. sur le sujet Re:Découpage fichier CSV
comme dis dans mon premier post , mon fichier csv est de la sorte :
[code:1]172.19.2XX.XX,XXXX,ABC101,\"3.0.22\",HK11111,\"2.0\",\"CD-0029\"
172.19.2XX.XX,,,,HK11111,,,,,P2,\"Profile 2 - Video 1\",\"videoEncode, \"
172.19.2XX.XX,,,,HK11111,,,,,P2,VS1,\"Source 1 - Plain Video 1\",VCH0
172.19.2XX.XX,,,,HK11111,,,,,P2,VE2,\"Encoder 2 - H.264\",H_264,=12/1,CBR,1800,100.0,3,,,,,232.19.XX.XX,5008,true[/code:1]
Et les lignes suivantes sont pareils
Voila, j'ai modifié mon script et j'arrive a cela , bien évidement la syntaxe du write out n'est pas bonne et les informations ressortie ne sont pas classée ..
[code:1]$header =\"Adresse IP\",\"Constructeur\",\"Version SW\",\"Num Serie\",\"Version HW\",\"Nom Codeur\",\"Profile\",\"VS-VE\",\"Source\",\"Résolution\",\"GOP\",\"Rate type\",\"Bitrate\",\"je sais plus\",\"pareil\"
$header
$CSV = Import-Csv -Path \".\Resultats.csv\" -Header $header -delimiter \",\" # import-CSV genere un tableau d'objet / la premiere ligne est un header
$CSV |Get-Member
#$CSV2 = \".\Resultats2.csv\"
foreach ($line in $CSV)
{
$_
$split = $line -split ','
$split[1]
$split[12]
$split[13]
$split[14]
for ($i=0 ;$i –le ($CSV.Length-1) ;$i++)
{
Write-output $split[$i]>> \".\Resultats2.csv\"
}
}[/code:1]
OK je viens de modifier (encore) et j'ai réussi a tout écrire dans une cellule isolé, j'ai juste un soucis lors de mon split: j'ai un \"@{\" et un \"}\" qui apparait en début et fin ... et le header qui apparait aussi , pourquoi ?
Message édité par: Ro_m_1, à: 21/04/13 21:38
Message édité par: Ro_m_1, à: 22/04/13 07:54<br><br>Message édité par: Ro_m_1, à: 22/04/13 08:54
[code:1]172.19.2XX.XX,XXXX,ABC101,\"3.0.22\",HK11111,\"2.0\",\"CD-0029\"
172.19.2XX.XX,,,,HK11111,,,,,P2,\"Profile 2 - Video 1\",\"videoEncode, \"
172.19.2XX.XX,,,,HK11111,,,,,P2,VS1,\"Source 1 - Plain Video 1\",VCH0
172.19.2XX.XX,,,,HK11111,,,,,P2,VE2,\"Encoder 2 - H.264\",H_264,=12/1,CBR,1800,100.0,3,,,,,232.19.XX.XX,5008,true[/code:1]
Et les lignes suivantes sont pareils
Voila, j'ai modifié mon script et j'arrive a cela , bien évidement la syntaxe du write out n'est pas bonne et les informations ressortie ne sont pas classée ..
[code:1]$header =\"Adresse IP\",\"Constructeur\",\"Version SW\",\"Num Serie\",\"Version HW\",\"Nom Codeur\",\"Profile\",\"VS-VE\",\"Source\",\"Résolution\",\"GOP\",\"Rate type\",\"Bitrate\",\"je sais plus\",\"pareil\"
$header
$CSV = Import-Csv -Path \".\Resultats.csv\" -Header $header -delimiter \",\" # import-CSV genere un tableau d'objet / la premiere ligne est un header
$CSV |Get-Member
#$CSV2 = \".\Resultats2.csv\"
foreach ($line in $CSV)
{
$_
$split = $line -split ','
$split[1]
$split[12]
$split[13]
$split[14]
for ($i=0 ;$i –le ($CSV.Length-1) ;$i++)
{
Write-output $split[$i]>> \".\Resultats2.csv\"
}
}[/code:1]
OK je viens de modifier (encore) et j'ai réussi a tout écrire dans une cellule isolé, j'ai juste un soucis lors de mon split: j'ai un \"@{\" et un \"}\" qui apparait en début et fin ... et le header qui apparait aussi , pourquoi ?
Message édité par: Ro_m_1, à: 21/04/13 21:38
Message édité par: Ro_m_1, à: 22/04/13 07:54<br><br>Message édité par: Ro_m_1, à: 22/04/13 08:54
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Découpage dichier CSV