Classer les lignes d'un fichier texte en fonc

[Résolu/Fermé]
Signaler
-
 jil -
Bonjour,

j'ai un fichier texte absolument énorme (plus de 80'000 lignes donc je ne peux pas traiter ces données sous excel/ooocalc) et j'aimerai trier (la même chose qu'on peut faire avec excel/ooocalc) ces données en fonction d'une colonne qui contient un simple chiffre.

ce fichier texte est au format "tab delimited".

si vous avez une quelconque idéec'est avec plaisir que j'en prends note !

Merci beaucoup !

1 réponse

Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 431
Salut,

Avec "sort" ?

$ cat plop 
blabla	blablabla	5	bla	blabla
blabla	blablabla	12	bla	blabla
blabla	blablabla	2	bla	blabla
blabla	blablabla	25	bla	blabla
blabla	blablabla	8	bla	blabla
blabla	blablabla	1	bla	blabla
blabla	blablabla	30	bla	blabla
blabla	blablabla	13	bla	blabla
blabla	blablabla	17	bla	blabla
blabla	blablabla	4	bla	blabla
blabla	blablabla	99	bla	blabla
blabla	blablabla	125	bla	blabla

$ sort -n -k 3 plop 
blabla	blablabla	1	bla	blabla
blabla	blablabla	2	bla	blabla
blabla	blablabla	4	bla	blabla
blabla	blablabla	5	bla	blabla
blabla	blablabla	8	bla	blabla
blabla	blablabla	12	bla	blabla
blabla	blablabla	13	bla	blabla
blabla	blablabla	17	bla	blabla
blabla	blablabla	25	bla	blabla
blabla	blablabla	30	bla	blabla
blabla	blablabla	99	bla	blabla
blabla	blablabla	125	bla	blabla

$

Je te laisse jeter un oeil au man sort ;-))
Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 431
Merci dubcek, j'avais complètement zappé les gnu-utils for Windows sur le coup ;-\
Messages postés
18303
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 octobre 2021
5 412
et il n'y a rien à installer, de simples exe qu'il suffit d'extraire du .zip
marche pas :

sort:  cannot create temporary file: \s3us.: Permission denied
Messages postés
18303
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 octobre 2021
5 412
essayer avec
sort -T %TMP%
sort: read failed: -: Not enough space


...
Mais c'est bon, j'ai pu faire faire ce que je voulais avec un live CD Linux.
;-)
Merci.