Question Supprimer deuxieme ligne dans un fichier CSV

Plus d'informations
il y a 8 ans 1 mois #24922 par Ruff
Bonjour,

Je suis tout nouveau et doit avouer que je patauge un peu dans le PowerShell pour le moment... :/

Je voulais savoir si il y avait un moyen simple de supprimer une ligne souhaité en l’énumérant dans un fichier CSV? (je veux juste supprimer la deuxième ligne)

Je vous passe les détails historiques du script mais la commande exécutée lors de la création de mon CSV... : $merged | Export-Csv $MergedFile -Delimiter \";\" -NoTypeInformation

Merci<br><br>Message édité par: xnyp351, à: 2/02/18 16:45

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 1 mois #24925 par Laurent Dardenne
Salut,
à priori il suffit de supprimer l'objet dans la collection d'origine ($merged[1]) en recréant un tableau
[code:1]
$T=1..10
$New=@($T[0];$T[2..($T.Count)])
[/code:1]
Une autre approche étant de filtrer la collection avec un Where.
On peut aussi chercher du code C# et l'adapter
[code:1][Int[]]$T=1..10
$List=[System.collections.generic.List[Int]]::new($T)
$List.RemoveAt(1);
$New=$List.ToArray()
#ou directement
#$List| export-csv...[/code:1]
Mais là avec l'usage de classe générique, je risque, à mon grand regret, d'agrandir la pataugeoire :P

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.040 secondes
Propulsé par Kunena