Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
919 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Option de la commande sort

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Option de la commande sort

n°1624940
epo03
Posté le 16-10-2007 à 20:11:13  profilanswer
 

Voilà mon problème : je veux faire un tri sur un fichier de ce type :
 
33333;09/07/2007 18:12:53
33333;24/07/2007 07:56:57
44444;10/07/2007 11:23:09
44444;22/08/2007 10:45:48
55555;09/08/2007 16:28:26
55555;11/07/2007 18:24:23
 
Le tri doit porter d'abord sur le premier champ (facile avec sort) mais ensuite sur le second champ de façon à avoir les dates de la plus ancienne à la plus récente (facile avec Excel  :D)
 
Mais je voudrais me passer d'Excel ; la commande sort permet t'elle ce double tri ?

mood
Publicité
Posté le 16-10-2007 à 20:11:13  profilanswer
 

n°1625878
aigles
Posté le 17-10-2007 à 18:44:04  profilanswer
 

epo03 a écrit :

Voilà mon problème : je veux faire un tri sur un fichier de ce type :
 
33333;09/07/2007 18:12:53
33333;24/07/2007 07:56:57
44444;10/07/2007 11:23:09
44444;22/08/2007 10:45:48
55555;09/08/2007 16:28:26
55555;11/07/2007 18:24:23
 
Le tri doit porter d'abord sur le premier champ (facile avec sort) mais ensuite sur le second champ de façon à avoir les dates de la plus ancienne à la plus récente (facile avec Excel  :D)
 
Mais je voudrais me passer d'Excel ; la commande sort permet t'elle ce double tri ?


 

sort -t';' -n -k1,1 -k2.7,2.10 -k2.4,2.5 -k2,2.2 fichier


 
Un exemple:

$ cat fic
33333;24/07/2007 07:56:57
55555;11/07/2007 18:24:23
44444;22/08/2007 10:45:49
44444;22/08/2007 10:45:48
44444;22/08/2007 11:45:48
33333;09/07/2007 18:12:53
44444;10/07/2007 11:23:09
55555;09/08/2007 16:28:26
$ sort -t';' -n -k1,1 -k2.7,2.10 -k2.4,2.5 -k2,2.2 fic
33333;09/07/2007 18:12:53
33333;24/07/2007 07:56:57
44444;10/07/2007 11:23:09
44444;22/08/2007 10:45:48
44444;22/08/2007 10:45:49
44444;22/08/2007 11:45:48
55555;11/07/2007 18:24:23
55555;09/08/2007 16:28:26
$


---------------
Jean Pierre.
n°1625966
epo03
Posté le 17-10-2007 à 21:31:07  profilanswer
 

Merci Jean Pierre

n°1694268
liou-a
Posté le 28-02-2008 à 13:11:15  profilanswer
 

je voudrai ecrire une commande me permettant de trier par ordre chronologique le fichier:
$cat dates
01/12/1876
02/12/1901
31/01/1999
24/02/1930
29/01/1999
19/03/1930
 

n°1694309
Elmoricq
Modérateur
Posté le 28-02-2008 à 13:45:26  profilanswer
 

man sort


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Option de la commande sort

 

Sujets relatifs
[Résolu] PHP en ligne de commande et les includesLignes de commande
[Shell] commande sort pour fichier txt[MySQL] mysqldump : Option pour avoir un INSERT par enregistrement
Création d'une commande dosCommande pour telecharger d internet un fichier?
creer formulaire (bon de commande) FrontPagecommande copy ou xcopy
recuperation du resultat d'une commande dans une variable 
Plus de sujets relatifs à : Option de la commande sort


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR