Commande Linux sort

Linux 命令大全Encyclopédie des commandes Linux

La commande Linux sort est utilisée pour trier le contenu des fichiers texte.

sort peut trier le contenu des fichiers texte ligne par ligne.

Syntaxe

sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件][-k field1[,field2]]

Description du paramètre:

  • -b Ignorer les caractères d'espacement au début de chaque ligne.
  • -c Vérifier si le fichier a été trié dans l'ordre.
  • -d Lors du tri, ignorer les caractères autres que les lettres anglaises, les chiffres et les espaces.
  • -f Lors du tri, traiter les lettres minuscules comme des lettres majuscules.
  • -i Lors du tri, ignorer les caractères autres que les caractères ASCII compris entre 040 et 176.
  • -m Fusionner plusieurs fichiers triés.
  • -M Trier les 3 premières lettres selon les abréviations de mois.
  • -n Trier selon la valeur numérique.
  • -u Signifie unique ; la sortie est dédupliquée.
  • -o<fichier de sortie> Enregistrer le résultat trié dans le fichier spécifié.
  • -r Trier par ordre inverse.
  • -t<séparateur> Spécifier le séparateur de champs utilisé lors du tri.
  • +<champ de début>-<champ de fin> Trier selon les champs spécifiés, allant du champ de début au champ précédant le champ de fin.
  • --help Afficher l'aide.
  • --version Afficher les informations de version.
  • [-k field1[,field2]] Trier selon les colonnes spécifiées.

Exemples

Lorsque vous utilisez la commande sort pour trier les lignes d'un fichier en mode par défaut, la commande utilisée est la suivante :

sort testfile 

La commande sort trie par défaut la première colonne du fichier texte dans l'ordre ASCII, et affiche le résultat sur la sortie standard.

En utilisant la commande cat pour afficher le testfile, nous pouvons voir que son tri d'origine est le suivant :

$ cat testfile      # testfile文件原有排序  
test 30  
Hello 95  
Linux 85 

Le résultat après réorganisation avec la commande sort est le suivant :

$ sort testfile # 重排结果  
Hello 95  
Linux 85  
test 30 

En utilisant-kle réglage des paramètres pour réorganiser les valeurs de la deuxième colonne, le résultat est le suivant :

$ sort testfile -k 2
test 30  
Linux 85 
Hello 95  

Linux 命令大全Encyclopédie des commandes Linux

Autres extensions