Maison Opération et maintenance exploitation et maintenance Linux Explication détaillée de la commande sort pour une introduction de base à Linux

Explication détaillée de la commande sort pour une introduction de base à Linux

Aug 17, 2017 am 10:22 AM
linux sort 命令

sort est une commande très couramment utilisée sous Linux. Elle traite chaque ligne du fichier comme une unité et la 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 sortir. les par ordre croissant.

Il y a un fichier test ici, le contenu est :

8723 23423

321324 213432

23 234

123 231

234 1234

654 345234

1. l'option -t de tri et l'option -k

sort fournit l'option -t, suivi de Vous pouvez définir le séparateur, -k pour spécifier le nombre de colonnes.

Trier la première colonne

sort test
Copier après la connexion

Trier la deuxième colonne

sort -k 2 test
Copier après la connexion

Si vous modifiez le contenu du fichier de test en :

8723 Si vous souhaitez trier la deuxième colonne par taille

S'il n'y a pas d'option -t, ce sera l'espace ou la touche de tabulation par défaut, donc l'option -t n'est pas utilisée ci-dessus.

2. Utilisez l'option -r pour trier dans l'ordre inverse

La méthode de tri par défaut est l'ordre croissant, et le paramètre -r la change en ordre décroissant

Résultat de sortie :

8723 23423

sort -t "," -k 2 test
Copier après la connexion
654 345234

321324 213432

234 1234

23 234
sort -r test
Copier après la connexion

123 231

3. L'option -n de sort

sort par défaut compare par valeur de code ASCII, donc si vous regardez les résultats en 2 ci-dessus, vous constaterez que 8723 est classé premier par rapport à 321324. Alors, comment pouvons-nous le trier par taille numérique ? C'est à ce moment-là que le paramètre -n entre en jeu.

Résultats de sortie :

23 234

123 231

234 1234

654 345234

8723 23423
sort -n test
Copier après la connexion

321324 213432

Résultat de sortie :

321324 213432

8723 23423

654 345

234 1234

123 231
sort -rn test
Copier après la connexion

23 234

Pièce jointe : Explication détaillée des paramètres de la commande de tri

-f Convertir toutes les lettres minuscules en lettres majuscules .Comparez, c'est-à-dire ignorez la casse

-c Vérifiez si le fichier est trié, s'il est dans le désordre, affichez les informations pertinentes de la première ligne dans le désordre et retournez enfin 1

- C Vérifiez si le fichier a été trié. S'il est en panne, le contenu ne sera pas affiché et un seul sera renvoyé

-M Trier par mois, tel que JAN. inférieur à FEB, etc.

-b Ignorer chaque ligne Comparez toutes les parties vides précédentes en commençant par le premier caractère visible

-u Supprimez les lignes en double de la ligne de sortie sans modifier le contenu du fichier lui-même

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!

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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Entrée de la version Web Deepseek Entrée du site officiel Deepseek

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Sep 05, 2024 am 06:33 AM

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Comment installer Deepseek

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Installation officielle du site officiel de Bitget (Guide du débutant 2025)

Zabbix 3.4 Installation de la compilation du code source Zabbix 3.4 Installation de la compilation du code source Sep 04, 2024 am 07:32 AM

Zabbix 3.4 Installation de la compilation du code source

Explication détaillée : commande de paramètre de jugement variable du script Shell Explication détaillée : commande de paramètre de jugement variable du script Shell Sep 02, 2024 pm 03:25 PM

Explication détaillée : commande de paramètre de jugement variable du script Shell

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

Le package d'installation OUYI OKX est directement inclus

See all articles