Tri d'un fichier
Résolu/Fermé
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
-
Modifié par chriseb.f le 11/03/2015 à 15:04
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 11 mars 2015 à 17:07
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 11 mars 2015 à 17:07
A voir également:
- Tri d'un fichier
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
11 mars 2015 à 15:11
11 mars 2015 à 15:11
Salut,
Tu as regardé la commande sort (man sort) ?
Tu as regardé la commande sort (man sort) ?
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
11 mars 2015 à 15:14
11 mars 2015 à 15:14
oui mais je me perds un peu dans les options
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
11 mars 2015 à 15:17
11 mars 2015 à 15:17
- -n pour un tri numérique
- -t '|' pour indiquer le séparateur de champs
- -k x,y pour indiquer l'intervale de champs à prendre en compte
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
>
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
11 mars 2015 à 15:29
11 mars 2015 à 15:29
Effectivement ceux sont les options possibles mais il faut bien les définir.
et ce n'est pas évident.
et ce n'est pas évident.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
>
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
11 mars 2015 à 15:31
11 mars 2015 à 15:31
En fait ce sont juste les options dont tu as besoin pour ton cas et tout ce qu'il te reste à faire c'est de remplacer x et y par les bons numéros de champs ;-)
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
>
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
11 mars 2015 à 15:40
11 mars 2015 à 15:40
il faut considérer 2 séparateurs de champ | et / ..voir même :
et la ça ce complique une peu ;-)
crois j'ai essayé plusieurs solutions
et la ça ce complique une peu ;-)
crois j'ai essayé plusieurs solutions
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
>
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
11 mars 2015 à 15:46
11 mars 2015 à 15:46
Mais pourquoi considérer plusieurs champs ?
Avec -n le tri est fait sur les nombres, peu importe ce qui se trouve entre !
Voilà la sortie de ton fichier trié :
Avec -n le tri est fait sur les nombres, peu importe ce qui se trouve entre !
Voilà la sortie de ton fichier trié :
7315|PCOL|SVN2|ALL|PL_KO|31/12/2014|05:15:54|
7315|PCOL|SVN2|ALL|PI_AR|31/12/2014|12:02:14|
7315|PCOL|SVN2|ALL|EV_OK|18/01/2015|15:02:14|
7315|PCOL|SVN2|ALL|PL_OK|02/03/2015|05:02:14|
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 616
11 mars 2015 à 15:45
11 mars 2015 à 15:45
hello
essayer
essayer
$ sort -t "|" -n -k 6.7,6.10 -k 6.4,6.5 -k 6.1,6.2 -k 7.1,7.2 -k 7.4,7.5 -k 7.7,7.8 fichier
7315|PCOL|SVN2|ALL|PL_KO|31/12/2014|05:15:54|
7315|PCOL|SVN2|ALL|PI_AR|31/12/2014|12:02:14|
7315|PCOL|SVN2|ALL|EV_OK|18/01/2015|15:02:14|
7315|PCOL|SVN2|ALL|PL_OK|02/03/2015|05:02:14|
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
11 mars 2015 à 15:54
11 mars 2015 à 15:54
génial
Merci bcp
Merci bcp
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
11 mars 2015 à 15:56
11 mars 2015 à 15:56
Salut dubcek,
Ma sortie au-dessus a été obtenu juste avec
Ma sortie au-dessus a été obtenu juste avec
sort -t'|' -nr -k 6,7;-)
chriseb.f
Messages postés
9
Date d'inscription
mardi 10 mars 2015
Statut
Membre
Dernière intervention
11 mars 2015
>
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
11 mars 2015 à 16:11
11 mars 2015 à 16:11
désolé j'ai testé ça marche pas.
merci qd même
merci qd même
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 616
11 mars 2015 à 16:13
11 mars 2015 à 16:13
pourquoi faire simple quand on peut faire compliqué ...
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
>
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
11 mars 2015 à 16:15
11 mars 2015 à 16:15
C'est la devise de l'administration française ;-)