Here I have to split a large csv into multiple small csv
My csv looks like that
COL1;COL2;COL3
1;1;1
2;2;2
3;3;3
And The code for splitting
# Variable de stockage du csv
$sourceCSV = Import-CSV C:\Temp\RéductionCSV\CSV_Extraction_GEA_Reduce_1.csv -Delimiter ';'
# Ligne de départ (Header)
$startrow = 0 ;
# Compteur
$counter = 1 ;
$delimiter = ';'
# Set la boucle pour continuer tant que la valeur est plus petite que le nombre de ligne total
while ($startrow -lt 3)
{
# Génération du fichier en fonction du nombre de lignes voulues
$sourceCSV | select-object -skip $startrow -first 2 | Export-CSV "c:\temp\SplitCSV_$(get-date -f dd-MM-yyyy)_$($counter).csv" -NoClobber -NoTypeInformation -Delimiter ';' | % {$_ -replace '"',''}
# Avance le nombre de ligne pour le fichier d'après
$startrow += 2 ;
# Incrémente variable $counter
$counter++ ;
}
This works great for splitting csvs but the result is bad
"COL1;COL2;COL3"
"1;1;1"
"2;2;2"
I'd like to delete this double quotes from my result
Any idea?
I've tried what is commented in the code but it doesn't work