J'ai essayé d'obtenir les valeurs uniques dans chaque colonne d'un fichier délimité par tabulation dans bash. Donc, j'ai utilisé la commande suivante.Tri dans bash
cut -f <column_number> <filename> | sort | uniq -c
Il fonctionne très bien et je peux obtenir les valeurs uniques dans une colonne et son compte comme
105 Linux
55 MacOS
500 Windows
Ce que je veux faire est au lieu de trier les noms de valeur de la colonne (dans cet exemple, sont les noms des systèmes d'exploitation) Je veux les trier par nombre et éventuellement avoir le compte dans la deuxième colonne dans ce format de sortie. Donc, il devra ressembler à:
Windows 500
MacOS 105
Linux 55
Comment faire?
je le fais habituellement 'sorte -k1,1' de sorte que le champ spécifié, sinon les lignes sont triées par tous les champs du champ 1 à la fin de la ligne. – Hasturkun