Comment utiliser la commande BASH SOR

Comment utiliser la commande BASH SOR

«La commande BASH Sort est utilisée pour trier le contenu d'un fichier et donner une sortie dans le stdout. Avec le tri, vous pouvez trier le contenu d'un fichier par ordre alphabétique, en sens inverse, numériquement, l'ordre croissant ou descendant. La commande de tri trie le contenu d'un fichier ligne par ligne, et l'entrée que vous donnez agit comme la clé de tri. À la fin de ce guide, vous aurez une compréhension de l'utilisation de la commande de tri bash."

Tri en utilisant la commande de tri

La commande de tri prend en charge diverses options, et vous pouvez les afficher sur sa page d'aide. Nous discuterons des options communes en utilisant des exemples.

Si vous exécutez la commande SORT suivie d'un fichier, il triera le contenu alphabétiquement et affichera la sortie triée.

Tri de majuscules et minuscules

Dans l'exemple ci-dessus, nous n'avons que des lettres minuscules. Et si nous avions un cas mixte? Créons un fichier avec du contenu mixte et voyons comment le type va exécuter.

Voici notre fichier.

Terons-le et voyons ce que nous obtenons.

Nous pouvons noter que les lettres minuscules ont été organisées avant les lettres majuscules.

Numéros de tri

Lorsque vous souhaitez trier les numéros, vous devez ajouter l'indicateur -N et le trier réorganisera les chiffres en ordre croissant.

Voici un exemple.

Tri à l'envers

En utilisant le drapeau -r, vous pouvez instruire le tri pour inverser la disposition.

Par exemple, triez le fichier contenant des valeurs numériques et voyons comment il les arrange.

De plus, vous pouvez inverser les alphabets pour commencer z / z, Comme dans le cas ci-dessous.

Tri plusieurs fichiers

Vous pouvez combiner les multiples fichiers que vous souhaitez trier simultanément avec le tri. Dans l'exemple ci-dessous, nous avons deux fichiers.

Pour les trier immédiatement, nous devons ajouter leurs noms de fichiers séparés par un espace et les trier immédiatement, mais la sortie sera mélangée.

Supprimer les doublons

Si vous avez des valeurs en double dans un fichier et que vous ne souhaitez pas les imprimer lors du tri des valeurs, vous pouvez utiliser l'indicateur -U pour les supprimer.

Jetez un œil au fichier ci-dessous avec des lignes en double.

Si nous exécutons la commande de tri avec l'indicateur -U, nous pouvons remarquer que nous n'avons pas imprimé les valeurs en double.

Ceci est utile lorsque vous souhaitez créer un arrangement unique de fichiers contenant des numéros ou des noms.

Combinaison des options de tri

Parfois, vous devrez peut-être utiliser différentes options à la fois. Par exemple, le tri des valeurs numériques à l'envers. C'est aussi possible. Ayons un exemple de renversement de fichiers numériques en utilisant la syntaxe ci-dessous.

$ Soi -Nr Nom

Tri des colonnes de table

Avec l'option -K, vous pouvez trier un tableau en fonction des colonnes disponibles.

Pour cet exemple, créons une table avec trois colonnes.

Nous pouvons ensuite trier la deuxième colonne, qui contient des nombres à l'aide de l'option -N et du -k pour spécifier la colonne 2. Utilisez la commande ci-dessous.

$ TRAT -K 2N TABLE.SMS

L'exemple ci-dessus montre un double dans la deuxième colonne spécifiée. Si vous vouliez supprimer les doublons, vous pourriez y parvenir en ajoutant l'indicateur -u comme dans l'image ci-dessous.

Vérifiez si le fichier est trié

Avant de trier un fichier, vous pouvez vérifier si le fichier est déjà trié. Pour cela, utilisez le drapeau -c. Si le fichier est trié, vous n'obtiendrez aucune sortie.

Cependant, si le fichier n'est pas trié, vous recevrez un message indiquant que le fichier a un trouble.

Tri des mois

Si vous aviez un fichier contenant des mois mais pas dans un format trié, vous pouvez trier le fichier à l'aide de l'indicateur -m.

Enregistrement dans le fichier

Si vous souhaitez créer un nouveau fichier contenant le contenu trié au lieu de l'afficher sur la sortie standard, utilisez l'indicateur -o suivi du nom du fichier.

Dans l'exemple ci-dessous, nous enregistrons les mois triés dans un nouveau fichier.

Conclusion

La commande BASH Sort rend le tri du contenu d'un fichier plus simple. Vous pouvez trier le contenu d'un fichier dans divers formats. En utilisant ce guide, vous avez diverses options que vous pouvez essayer de trier votre fichier. C'est ça, les amis. J'espère que cet article vous a éclairé sur la façon d'utiliser la commande de tri.