Question [Résolu] Trier un fichier seconde partie

Plus d'informations
il y a 15 ans 9 mois #6962 par PapyNet
Hello!

Je trie un fichier avec cette instruction

[code:1]gc d:\ps\FileIn.txt | Sort-Object `
-property @{expression={$_.substring(35,3)};descending=$false} `
| Out-File d:\PS\FileSorted.txt [/code:1]

Je me suis aperçu que mon fichier avait des enregistrements d'une longueur inférieure à la position du substring. (35)
Cela provoque une erreur non bloquante, mais comment puis-je filtrer les enregistrements d'une longueur < 38 avant de les passer au tri ?

Merci d'avance

Message édité par: PapyNet, à: 26/05/10 15:38

Message édité par: PapyNet, à: 26/05/10 16:45<br><br>Message édité par: PapyNet, à: 26/05/10 17:15

Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7

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

Plus d'informations
il y a 15 ans 9 mois #6964 par Laurent Dardenne
Le mieux eut été de poursuivre dans le premier thread, je ne pense pas que les lecteurs comprennent, hors contexte, qq chose à ta demande.

Tutoriels PowerShell

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

Plus d'informations
il y a 15 ans 9 mois #6967 par PapyNet
Réponse de PapyNet sur le sujet Re:Trier un fichier seconde partie
Hello!
Je viens d'éditer mon message, car compléter le 1er n'aurait pas été plus clair !

Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7

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

Plus d'informations
il y a 15 ans 9 mois #6968 par PapyNet
Réponse de PapyNet sur le sujet Re:Trier un fichier seconde partie
Hello!
J'ai trouvé

gc d:\ps\FileIn.txt `
| Where-Object {$_.length -gt 38} `
| Sort-Object -property @{expression={$_.substring(35,3)};descending=$false} `
| Out-File d:\PS\FileSorted.txt


Le produit est puissant, mais il faut connaître des tas de choses.

Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7

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

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