92 votes

Fichier de tri du shell Linux en fonction de la deuxième colonne ?

J'ai un fichier comme celui-ci :

 FirstName, FamilyName, Address, PhoneNumber

Comment puis-je le trier par FamilyName ?

7voto

Cian Points 88

Pour trier par deuxième champ uniquement (ainsi, lorsque les deuxièmes champs correspondent, les lignes avec des correspondances restent dans l'ordre dans lequel elles sont dans l'original sans trier sur d'autres champs) :

 sort -k 2,2 -s orig_file > sorted_file

3voto

Dheeraj Kumar Points 31
sort -nk2 file.txt

En conséquence, vous pouvez modifier le numéro de colonne.

3voto

netskink Points 81

FWIW, voici une méthode de tri pour montrer quels processus utilisent la mémoire la plus virt.

 memstat | sort -k 1 -t':' -g -r | less

Les options de tri sont définies sur la première colonne, en utilisant : comme séparateur de colonnes, le tri numérique et le tri à l'envers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X