Cet article couvre comment utiliser la commande de tri pour effectuer des opérations de tri sur des colonnes spécifiques dans un fichier.
Utilisation de base
La commande de tri est simple à utiliser et très utile dans les opérations de Linux quotidiennes. La syntaxe générale de la commande est comme:
$ Trier [Options] FichierLes options que vous passez à la commande modifient la façon dont le fichier est trié et les conditions spécifiques pour trier le fichier cible. Vous pouvez omettre les options pour utiliser les paramètres de tri par défaut.
Par défaut, la commande de tri:
Par exemple, pour trier un fichier sans options:
$ triks.SMSUne fois que nous exécutons la commande de tri par rapport au fichier, nous obtenons les informations triées par ordre alphabétique (ascendant).
NOTE: Les valeurs numériques ont la priorité à partir de l'exemple ci-dessus.
Trier les options de commande
Vous pouvez utiliser les options suivantes en conjonction avec la commande brute pour modifier comment les valeurs sont triées.
Ce sont des options populaires que vous pouvez modifier pour obtenir le résultat le mieux trié. Pour plus d'options, vérifiez le manuel.
Comment trier dans Linux bash par des valeurs numériques
Comment trier en bash de Linux par ordre inverse
Pour trier la saisie dans l'ordre inverse, nous utilisons le drapeau -r. Par exemple:
$ Sort -r Treks.SMSLa commande ci-dessus triera dans l'ordre alphabétique ascendant (valeurs numériques en premier) et l'ordre inverse.
Comment trier dans Linux bash par colonne
Le tri nous permet de trier un fichier par colonnes en utilisant l'option -k. Commençons par créer un fichier avec plus d'une colonne. En quelque sorte, nous séparons une colonne par un seul espace.
Dans l'exemple de fichier ci-dessous, nous avons six colonnes.
Pour trier le fichier des capitaines ci-dessus par leur siècle, nous pouvons spécifier le -k suivi du numéro de colonne comme:
$ SORT -K 5 Capitaines.SMSUne fois que nous aurons spécifié la colonne pour trier les données, la commande de tri tentera de trier les valeurs dans l'ordre croissant. Dans l'exemple ci-dessus, la commande trie les valeurs du premier siècle au dernier.
Pour trier par le prénom, définissez la colonne de tri comme 1:
$ SORT -K 1 Capitaines.SMSComment enregistrer la sortie de tri dans un fichier
Pour enregistrer la sortie triée dans un fichier, nous pouvons utiliser l'option -o comme:
$ Soi -K 5 -O Captains_Century Captains.SMSLa commande ci-dessus trie les capitaines.fichier txt par le 5e colonne et enregistrez le résultat sur le Captains_Century.fichier txt.
Conclusion
C'est la fin de ce tutoriel sur la commande de tri dans Linux. Nous avons couvert les bases de l'utilisation de la commande de tri pour tirer le meilleur parti de vos données triées. N'hésitez pas à explorer comment vous pouvez utiliser la commande de tri.