Bonjour,
j'ai un fichier csv j'aimerai sur chaque ligne (a partir de la deuxième) remplacer le 8me ";" par une ", " ?
Merci pour votre aide
Bonjour,
j'ai un fichier csv j'aimerai sur chaque ligne (a partir de la deuxième) remplacer le 8me ";" par une ", " ?
Merci pour votre aide
Il faut lire le fichier
Remplacer ce que tu souhaites
Réécrire le fichier
Sur le principe je suis d'accord mais c'est dans le codage que je peche.
Mon but est de fusionner la colonne nom avec la colonne prenom
J'aimerai aussi savoir la syntaxe pour filtrer sur une colonne précise d'un csv.
Filtrer sur une colonne d'un csv
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part Import-csv $csvDataPath | Where-Object {$_.type -like "Notification"}
comment filtrer sur une colonne dont l'entete contient des blancs "Nature de la facture" ?
Faut il filtrer sur la position de la colonne (70eme) ?
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part Import-csv $csvDataPath | Where-Object {$_."Nature de la facture" -like "Notification"}
Pourquoi il me crée un fichier vide ?
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part Import-csv $csvDataPath | Where-Object {{$_."Nature de la facture" -like "Notification"} |Out-File $csvDataPath2
où est mon erreur ?
Peut-on filtrer sur plusieurs champs ?
Il faut utiliser les jokers pour Like
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part Import-csv $csvDataPath | Where-Object {{$_."Nature de la facture" -like "*Notification*"} |Out-File $csvDataPath2
Pas de message d'erreur mais le fichier est vide est ce que cela peut venir d'un paramatre type séparateur non reconnu j'ai le ;
Tu peux toujours le spécifier comme ceci
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part Import-csv $csvDataPath -Delimiter ";" | Where-Object {{$_."Nature de la facture" -like "*Notification*"} |Out-File $csvDataPath2
Oui il faut que le fichier CSV soit correctement lui et parsé par Import-csv
Plus d'information toujours sur la documentation en ligne
https://docs.microsoft.com/en-us/pow...w=powershell-7
https://docs.microsoft.com/en-us/pow...w=powershell-7
https://docs.microsoft.com/en-us/pow...w=powershell-7
il m'extrait les informations de cette facon :
colonne 1 valeur1
colonne2 valeur2
colonne 1 valeur1
colonne2 valeur2
et non en
colonne1 colonne2
valeur1 Valeur2
Sinon le filtre fonctionne
Ça marche avec la syntaxe suivante
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part Import-csv $csvDataPath -Delimiter ";" | Where-Object {{$_."Nature de la facture" -like "*Notification*"} | export-csv -Delimiter ";" $csvDataPath2
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager