
Envoyé par
dferot
Bonjour,
J'ai un fichier csv de 14 colonnes et je souhaite, en powershell, remplir une colonne (dont le nom est "Groupe de Travail") par une valeur de mon choix (fixée et pouvant être codée en dur dans le script).
J'ai su :
- faire l'import-csv
Je n'ai pas su :
- remplir la colonne sans recopier tout le fichier
- exporter le fichier csv d'entrée (modifié ou non) avec export-csv : je recopie tout le fichier d'entrée puis fais un set-content, mais sur 30 000 lignes (et + à venir), c'est long.
Comment faire pour modifier mon fichier sans le recopier en entier ?
David
Salut,
Regardes l'usage de FOR
/F "tockens= delims=" ...
Dans ton cas ça pourrais ressembler a ceci:
for /f "tokens=1-3 delims=;" %%a in (fichier.csv) do echo %%a;%%b;%%c;... >> fichier_sortie.csv
A adapter selon tes besoins 
@+
[EDIT] Encore un example : http://astase.com/forums/viewtopic.php?pid=5928#p5928
Partager