


Explication détaillée de la commande sort pour une introduction de base à Linux
Aug 17, 2017 am 10:22 AMsort 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
Trier la deuxième colonne
sort -k 2 test
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écroissantRésultat de sortie :
8723 23423
sort -t "," -k 2 test
sort -r test
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 234123 231234 1234654 345234 8723 23423sort -n test
321324 213432
Résultat de sortie : 321324 2134328723 23423654 345234 1234123 231
sort -rn test
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

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

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

Zabbix 3.4 Installation de la compilation du code source

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

Le package d'installation OUYI OKX est directement inclus
