logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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 22:03:23

Spirale21
Membre
Distrib. : Debian GNU/Linux 9.12 (stretch)
Noyau : Linux 4.9.0-12-amd64
(G)UI : i3
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 20:49:37)


La difficulté est source d'apprentissage

Hors ligne

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

MicP
Membre
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 06:48:57)

Hors ligne

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

Spirale21
Membre
Distrib. : Debian GNU/Linux 9.12 (stretch)
Noyau : Linux 4.9.0-12-amd64
(G)UI : i3
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)


La difficulté est source d'apprentissage

Hors ligne

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

MicP
Membre
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 18:13:39)

Hors ligne

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

yap22
Membre
Lieu : Bro Dreger (Breizh)
Distrib. : Debian stable
(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

 

En ligne

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

MicP
Membre
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 11:17:26)

Hors ligne

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

Spirale21
Membre
Distrib. : Debian GNU/Linux 9.12 (stretch)
Noyau : Linux 4.9.0-12-amd64
(G)UI : i3
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

La difficulté est source d'apprentissage

Hors ligne

Pied de page des forums