Qu'est-ce que la commande de tri Linux ?

烟雨青岚
Libérer: 2020-06-29 15:08:46
original
4833 Les gens l'ont consulté

La commande de tri Linux est sort. sort traite chaque ligne du fichier comme une unité et les compare entre elles. Le principe de comparaison est de comparer du premier caractère au dernier, par valeur de code ASCII, et enfin de les afficher par ordre croissant.

Qu'est-ce que la commande de tri Linux ?

La commande de tri Linux est sort.

sort traite chaque ligne du fichier comme une unité et les compare entre elles. Le principe de comparaison est de comparer à partir du premier caractère vers l'arrière, par valeur de code ASCII, et enfin de les afficher. par ordre croissant.

[zookeeper@master rh]$ cat seq.txt
banana
apple
pear
orange
pear
[zookeeper@master rh]$ sort seq.txt 
apple
banana
orange
pear
pear
Copier après la connexion

L'option -u de tri

Sa fonction est très simple, c'est-à-dire supprimer les lignes en double des lignes de sortie.

[zookeeper@master rh]$ sort -u seq.txt 
apple
banana
orange
pear
Copier après la connexion

pear a été impitoyablement supprimé par l'option -u en raison d'une duplication.

L'option de tri -r

[zookeeper@master rh]$ cat number.txt
1
3
5
7
11
2
4
6
10
8
9
[zookeeper@master rh]$ sort number.txt  --sort默认的排序方式是升序
1
10
11
2
3
4
5
6
7
8
9
[zookeeper@master rh]$ sort -n number.txt      --排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面
1
2
3
4
5
6
7
8
9
10
11
[zookeeper@master rh]$ sort -n -r number.txt      --r表示降序,n表示按数字进行排序
11
10
9
8
7
6
5
4
3
2
1
Copier après la connexion

Autres options de tri courantes

-f convertira toutes les lettres minuscules en majuscules les lettres sont utilisées à des fins de comparaison, c'est-à-dire que la casse est ignorée

-c vérifiera si le fichier est trié s'il est dans le désordre, il affichera les informations pertinentes de la première ligne dans le désordre. , et enfin retourner 1

-C vérifiera si le fichier a été trié. S'il est dans le désordre, le contenu ne sera pas affiché et seulement 1 sera renvoyé.

-M. triera par mois, par exemple JAN est plus petit que FEB, etc.

-b ignore tous les espaces devant chaque ligne et commence la comparaison à partir du premier caractère visible.

Tutoriel recommandé : "Tutoriel Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal