Encore un débutant ici. Comment puis-je compter les valeurs uniques d'un ensemble unique d'autres valeurs dans une table en utilisant bash awk sed etc? Ainsi, dans deux colonne de table (ou plus) comme celle-ci:Comment compter des valeurs uniques de valeurs uniques dans un tableau
AA a
AA b
AA c
AA a
AB b
AA a
AB c
AA a
AC b
AC b
XX z
comment pourrais-je obtenir une sortie de
AA 3
AB 2
AC 1
XX 1
Lorsque la deuxième colonne de la sortie est le nombre de valeurs uniques de toutes les valeurs possibles de la première colonne;
Donc, il y a 6, mais seulement 3 AAs valeurs AA uniques etc.
Je ne veux pas utiliser SQL. juste des programmes de ligne de commande bash tels que awk ... toute aide est très appréciée :)
bien fait! Pourquoi essayer de trouver un code awk quand sudo_O est en ligne? : D – fedorqui
Merci :) Partiellement correct cela ne fonctionne que pour les tables de seulement deux colonnes pour travailler sur une table de plusieurs colonnes (où les colonnes d'intérêt étaient les 2 premières) J'ai fait: awk '{print $ 1FS $ 2}' fichier .txt | awk '! a [$ 0] ++ {u [$ 1] ++} FIN {pour (k en u) imprimer k, u [k]}' Y at-il une façon plus concise? Merci encore –