Question
csv trier par date
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 135
- Remerciements reçus 0
il y a 6 ans 9 mois #23798
par darphboubou
csv trier par date a été créé par darphboubou
Bonjour,
j'ai effectué une extraction (au format csv) de mon AD, sur l'attribut lastlogon des objet de type computer.
voici ce que me donnecette extraction
computer date
FP082510 01/01/2011
FPL0050 04/04/2014
FP079325 01/01/2012
FP080042 02/06/2017
je fais une simple commande
le problème est que j'obtiens le résultat suivant
FPL0050 04/04/2014
FP080042 02/06/2017
FP079325 01/01/2012
FP082510 01/01/2011
en gros il classe par jour non pas par mois ( comme s'il s'appuyait sur le format anglais)
j'aimerai donc classé sur le jour le mois et l'année.
merci d'avance pour votre aide<br><br>Message édité par: darphboubou, à: 22/06/17 23:07
j'ai effectué une extraction (au format csv) de mon AD, sur l'attribut lastlogon des objet de type computer.
voici ce que me donnecette extraction
computer date
FP082510 01/01/2011
FPL0050 04/04/2014
FP079325 01/01/2012
FP080042 02/06/2017
je fais une simple commande
Import-Csv \"c:\Temp\extract.csv\" -Delimiter \";\" | sort-object -property date
le problème est que j'obtiens le résultat suivant
FPL0050 04/04/2014
FP080042 02/06/2017
FP079325 01/01/2012
FP082510 01/01/2011
en gros il classe par jour non pas par mois ( comme s'il s'appuyait sur le format anglais)
j'aimerai donc classé sur le jour le mois et l'année.
merci d'avance pour votre aide<br><br>Message édité par: darphboubou, à: 22/06/17 23:07
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 6 ans 9 mois #23801
par Marc
Réponse de Marc sur le sujet Re:csv trier par date
Salut,
d'après moi c'est que powershell n'arrive pas à trier par date car il ne sais pas que ce sont des date, lui il voit des string.
Je pense qu'il faudrais passer ton objet dans une petit routine du style:
[code:1]
$Object = Import-Csv c:\temp\date.csv -UseCulture
$count = 0
foreach ($date in $Object.date)
{
$Object[$count].date = get-date $date
$count++
}
$Object|Sort-Object -Property date
[/code:1]
Avant:
[code:1]
chose date
----
Coucou 10/05/2016
Hello 08/12/2017
Hi 22/08/2017
Salut 09/02/2015
[/code:1]
Après:
[code:1]
chose date
----
Salut 09/02/2015 00:00:00
Coucou 10/05/2016 00:00:00
Hi 22/08/2017 00:00:00
Hello 08/12/2017 00:00:00
[/code:1]
Ensuite tu peux rajouter un petit traitement pour la mise en forme de ta date.<br><br>Message édité par: marcci, à: 23/06/17 10:00
d'après moi c'est que powershell n'arrive pas à trier par date car il ne sais pas que ce sont des date, lui il voit des string.
Je pense qu'il faudrais passer ton objet dans une petit routine du style:
[code:1]
$Object = Import-Csv c:\temp\date.csv -UseCulture
$count = 0
foreach ($date in $Object.date)
{
$Object[$count].date = get-date $date
$count++
}
$Object|Sort-Object -Property date
[/code:1]
Avant:
[code:1]
chose date
----
Coucou 10/05/2016
Hello 08/12/2017
Hi 22/08/2017
Salut 09/02/2015
[/code:1]
Après:
[code:1]
chose date
----
Salut 09/02/2015 00:00:00
Coucou 10/05/2016 00:00:00
Hi 22/08/2017 00:00:00
Hello 08/12/2017 00:00:00
[/code:1]
Ensuite tu peux rajouter un petit traitement pour la mise en forme de ta date.<br><br>Message édité par: marcci, à: 23/06/17 10:00
Connexion ou Créer un compte pour participer à la conversation.
- Karon
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 0
il y a 6 ans 9 mois #23809
par Karon
Réponse de Karon sur le sujet Re:csv trier par date
Bonjour,
Etrange, chez moi ta ligne fonctionne correctement.
Quelle version de Powershell utilises tu ?
Cordialement,
Etrange, chez moi ta ligne fonctionne correctement.
Quelle version de Powershell utilises tu ?
Cordialement,
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.066 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- csv trier par date