Quel est le paramètre k faire dans la fonction de tri (Linux Scripts Bash)?
De Linux manuel:
trier via un clavier; KEYDEF donne l'emplacement et le type.
Je n'ai aucune idée de ce que cela signifie, mais j'ai vu qu'il utilise comme ceci:
cut -f 2 *ptt | tail -n +4 | sort | uniq -c | sort -k1 -rn
Et puis, de nouveau, comme ceci:
ls -1 *\.flv | sort -n -k1.2
Vous devez vous connecter pour publier un commentaire.
Un exemple de fichier d'entrée:
de tri sur le premier champ:
Donne:
Le deuxième champ:
Donne:
Deuxième et troisième chiffres du premier champ:
Donne:
Dernier chiffre de la deuxième champ:
Donne:
En moins de mots que la page de manuel: il précise que "la colonne", le fichier est trié par. Si le numéro de la colonne contient une période, la valeur passé la période est utilisée comme un décalage dans le champ. Par exemple,
-k1.2
trie par le deuxième caractère de la première colonne.Colonnes sont normalement délimité par des tabulations, mais vous pouvez changer cela avec
-t
. Par exemple,-t,
serait d'utiliser les colonnes délimité par des virgules (. e.g, un fichier CSV).