Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-06-2016 23:03:23

Spirale21
Membre
Distrib. : Jessie 8.4
Noyau : Linux 3.16.0-4-amd64
(G)UI : i3 version 4.8
Inscription : 26-02-2013

[résolu] séparateur numérique de la commande sort

Bonsoir,
Je m'exerce à connaître les principales commandes  GNU et je teste sort. Comme je suis un peu fainéant je me dit qu' un

ps -aux


répond bien pour le tri. J'essaie de trier sur la troisième colonne (le % CPU) par ordre croissant  donc naïvement je fais

ps -aux |sort -nk3


et là ça ne marche pas donc je réfléchis et je me dit qu'en français le séparateur numérique en français est la , et non le . donc je fais

 ps -aux |tr '.' ',' |sort -nk3

mais je trouve pas ça élégant... donc quelqu'un aurait il une solution élégante à me proposer?

ps -aux |sort -dk3


ne marche pas chez moi
Merci

Dernière modification par Spirale21 (22-06-2016 21:49:37)


RTFM ça ct avant....

Hors ligne

#2 22-06-2016 07:41:36

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : [résolu] séparateur numérique de la commande sort

Bonjour

… J'essaie de trier sur la troisième colonne (le % CPU) par ordre croissant …

La commande ps a une option sort :

ps -aux --sort pcpu

Dernière modification par MicP (22-06-2016 07:48:57)

Hors ligne

#3 22-06-2016 10:49:28

Spirale21
Membre
Distrib. : Jessie 8.4
Noyau : Linux 3.16.0-4-amd64
(G)UI : i3 version 4.8
Inscription : 26-02-2013

Re : [résolu] séparateur numérique de la commande sort

Merci de cette réponse je ne savais pas que ps avait une option sort, je garde la commande dans un coin de ma tête. Alors j'ai  le fichier suivant


No  Item_Name       Quantity    Price
1   Mangoes         10          2.45
2   Apples          20          1.50
3   Bananas         5           0.90
4   Pineapples      10          3.46
5   Oranges         10          0.78
6   Tomatoes        5           0.55
7   Onions          5           0.45


comment sortir les prix par ordre croissant (on ne tient pas compte de la première ligne) lol ?(le fichier s'appelle food_price.txt)


RTFM ça ct avant....

Hors ligne

#4 22-06-2016 11:33:59

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : [résolu] séparateur numérique de la commande sort

cat fich.txt


No  Item_Name       Quantity    Price
1   Mangoes         10          2.45
2   Apples          20          1.50
3   Bananas         5           0.90
4   Pineapples      10          3.46
5   Oranges         10          0.78
6   Tomatoes        5           0.55
7   Onions          5           0.45

J'y arrive comme ça :

cat fich.txt | awk '{printf "%06d" "%s", $4*100,";"$0"\n"}' | sort | awk -F';' '{print $2}'

Dernière modification par MicP (02-12-2016 19:13:39)

Hors ligne

#5 22-06-2016 11:47:16

yap22
Membre
Distrib. : Debian stable et Aptosid
Noyau : Linux 4.3.0-3.slh.2-aptosid-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : [résolu] séparateur numérique de la commande sort

Bonjour,


sort -k 4 food_price.txt
7   Onions          5           0.45
6   Tomatoes        5           0.55
5   Oranges         10          0.78
3   Bananas         5           0.90
2   Apples          20          1.50
1   Mangoes         10          2.45
4   Pineapples      10          3.46
No  Item_Name       Quantity    Price

 



Ou :


head -1 food_price.txt; tail -n +2 food_price.txt |sort -k 4
No  Item_Name       Quantity    Price
7   Onions          5           0.45
6   Tomatoes        5           0.55
5   Oranges         10          0.78
3   Bananas         5           0.90
2   Apples          20          1.50
1   Mangoes         10          2.45
4   Pineapples      10          3.46

 

Hors ligne

#6 22-06-2016 12:17:07

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : [résolu] séparateur numérique de la commande sort

@yap22 : C'est beaucoup mieux ce que tu as fait que ce que j'avais essayé de faire.

Dernière modification par MicP (22-06-2016 12:17:26)

Hors ligne

#7 22-06-2016 21:49:03

Spirale21
Membre
Distrib. : Jessie 8.4
Noyau : Linux 3.16.0-4-amd64
(G)UI : i3 version 4.8
Inscription : 26-02-2013

Re : [résolu] séparateur numérique de la commande sort

merci yap22... tu es trop fort wink encore un grand merci
Merci MicP pour avoir essayer mais la solution de yap22 je la trouve plus élégante

RTFM ça ct avant....

Hors ligne

Pied de page des forums