Question
Aide concaténation Fichier CSV
- LEBON
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 7 ans 5 mois #27703
par LEBON
Aide concaténation Fichier CSV a été créé par LEBON
Bonjour,
Je debute, et j'ai fait ce Script :
[code:1]Echo `n \"************************** Concaténation de toutes les extractions dans : **************************\"
$date = get-date -uformat \"%Y%m%d\"
$Out_File = \"ALL_REGION_AWS\" + '_' + $date + \".csv\"
$File_Header = \"_Header.csv\"
Add-Content $File_Header ('Header1 Header2 Header3 Header4')
$getFirstLine = $true
get-childItem \"*.csv\" | foreach {
$filePath = $_
$lines = $lines = Get-Content $filePath
$linesToWrite = switch($getFirstLine) {
$true {$lines}
$false {$lines | Select -Skip 0}
}
$getFirstLine = $false
Add-Content $Out_File $linesToWrite
}[/code:1]
La concaténation des fichiers CSV présent dans le dossier d'execution se fait bien mais ...
Questions :
- Le fichier _Header se met en dernière ligne alors que je voudrais le mettre en première ligne ... Je n'arrive pas à trouver la solution ...
- J'aimerai remplacer les Tabulations du fichier CSV final par des \";\"
Pour faire plus clair
En fait j'ai dans le dossier des fichier CSV sans header (Entete):
Data1.csv
Data2.csv
Data3.csv
etc ...
Je concatène la totalité de ces fichiers dans un AUTRE csv ...
Je souhaite simplement rajouter des Header(Entete) a cet AUTRE csv (Et ca je n'y arrive pas...)
Exemple :
Data1.csv
Data1 Data1 Data1 Data1
Data2 Data2 Data2 Data2
Data3 Data3 Data3 Data4
Data2.csv
Data4 Data4 Data4 Data4
Data5 Data5 Data5 Data5
Data6 Data6 Data6 Data6
Resultat concaténation AUTRE.csv (OK)
Data1 Data1 Data1 Data1
Data2 Data2 Data2 Data2
Data3 Data3 Data3 Data4
Data4 Data4 Data4 Data4
Data5 Data5 Data5 Data5
Data6 Data6 Data6 Data6
Je souhaite rajouter les Headers comme suit : (NOK)
Header1 Header2 Header3 Header4
Data1 Data1 Data1 Data1
Data2 Data2 Data2 Data2
Data3 Data3 Data3 Data4
Data4 Data4 Data4 Data4
Data5 Data5 Data5 Data5
Data6 Data6 Data6 Data6
Merci par avance pour votre aide.<br><br>Message édité par: fabien1211, à: 24/10/18 14:41
Je debute, et j'ai fait ce Script :
[code:1]Echo `n \"************************** Concaténation de toutes les extractions dans : **************************\"
$date = get-date -uformat \"%Y%m%d\"
$Out_File = \"ALL_REGION_AWS\" + '_' + $date + \".csv\"
$File_Header = \"_Header.csv\"
Add-Content $File_Header ('Header1 Header2 Header3 Header4')
$getFirstLine = $true
get-childItem \"*.csv\" | foreach {
$filePath = $_
$lines = $lines = Get-Content $filePath
$linesToWrite = switch($getFirstLine) {
$true {$lines}
$false {$lines | Select -Skip 0}
}
$getFirstLine = $false
Add-Content $Out_File $linesToWrite
}[/code:1]
La concaténation des fichiers CSV présent dans le dossier d'execution se fait bien mais ...
Questions :
- Le fichier _Header se met en dernière ligne alors que je voudrais le mettre en première ligne ... Je n'arrive pas à trouver la solution ...
- J'aimerai remplacer les Tabulations du fichier CSV final par des \";\"
Pour faire plus clair
En fait j'ai dans le dossier des fichier CSV sans header (Entete):
Data1.csv
Data2.csv
Data3.csv
etc ...
Je concatène la totalité de ces fichiers dans un AUTRE csv ...
Je souhaite simplement rajouter des Header(Entete) a cet AUTRE csv (Et ca je n'y arrive pas...)
Exemple :
Data1.csv
Data1 Data1 Data1 Data1
Data2 Data2 Data2 Data2
Data3 Data3 Data3 Data4
Data2.csv
Data4 Data4 Data4 Data4
Data5 Data5 Data5 Data5
Data6 Data6 Data6 Data6
Resultat concaténation AUTRE.csv (OK)
Data1 Data1 Data1 Data1
Data2 Data2 Data2 Data2
Data3 Data3 Data3 Data4
Data4 Data4 Data4 Data4
Data5 Data5 Data5 Data5
Data6 Data6 Data6 Data6
Je souhaite rajouter les Headers comme suit : (NOK)
Header1 Header2 Header3 Header4
Data1 Data1 Data1 Data1
Data2 Data2 Data2 Data2
Data3 Data3 Data3 Data4
Data4 Data4 Data4 Data4
Data5 Data5 Data5 Data5
Data6 Data6 Data6 Data6
Merci par avance pour votre aide.<br><br>Message édité par: fabien1211, à: 24/10/18 14:41
Connexion ou Créer un compte pour participer à la conversation.
- LEBON
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 7 ans 4 mois #27704
par LEBON
Réponse de LEBON sur le sujet Re:Aide concaténation Fichier CSV
Alors bizarrement mon script fonctionne si je remplace le nom de fichier \"_Header.csv\" par \"1Header.csv\"
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.032 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Aide concaténation Fichier CSV