logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
doc:systeme:sort [07/08/2014 11:35]
Hypathie créée
doc:systeme:sort [08/05/2015 20:25]
smolski [Trier selon l'ordre numérique d'une colonne]
Ligne 1: Ligne 1:
-====== ​La commande ​sort ======+====== sort ======
  
   * Objet : utiliser la commande sort   * Objet : utiliser la commande sort
Ligne 5: Ligne 5:
   * Commentaires : utilisation en ligne de commandes   * Commentaires : utilisation en ligne de commandes
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{à-placer}}+  * Suivi : {{tag>à-placer}}
     * Création par [[user>​Hypathie]] 07/08/2014     * Création par [[user>​Hypathie]] 07/08/2014
     * Testé par <...> le <...>     * Testé par <...> le <...>
-  * Commentaires sur le forum : [[ ]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=96325#​p96325]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-==== Syntaxe et options courantes ====+===== Syntaxe et options courantes ​=====
  
   sort [options [+POS1] [-POS2]] [fichier...]   sort [options [+POS1] [-POS2]] [fichier...]
  
-<note tip>+
 __La commande sort permet__ : __La commande sort permet__ :
  
   * d'​afficher le contenu de fichiers ;   * d'​afficher le contenu de fichiers ;
   * de trier les lignes d'un fichier texte, en fonction des colonnes.   * de trier les lignes d'un fichier texte, en fonction des colonnes.
-__ + 
-Les options utiles__:+__Les options utiles__:
  
   * **''​-o''​** : inscrire la sortie dans un fichier   * **''​-o''​** : inscrire la sortie dans un fichier
Ligne 32: Ligne 32:
   * **''​-f''​** : (ignore-case) convertir les minuscules en majuscule   * **''​-f''​** : (ignore-case) convertir les minuscules en majuscule
  
-Voir man sort pour les autres options. 
-</​note>​ 
  
-====Afficher et trier ====+Voir : 
 +<code user>man sort</​code>​ 
 + 
 +pour les autres options ou pour un panorama rapide de ces options : 
 + 
 +<code user>​sort --help</​code>​ 
 +  
 + 
 + 
 +=====Afficher et trier =====
  
   * Comparaison avec la commande cat :   * Comparaison avec la commande cat :
Ligne 48: Ligne 55:
 <code user> <code user>
 cat sort2.txt cat sort2.txt
-<​code>​===+</​code>​ 
 +<​code>​
 2 5 Daniel 2 5 Daniel
 2 6 Émilien 2 6 Émilien
Ligne 73: Ligne 81:
 >Si des doublons apparaissent dans la première colonne pour deux lignes consécutives,​ ces deux lignes seront rangées en fonction de leur deuxième colonne. >Si des doublons apparaissent dans la première colonne pour deux lignes consécutives,​ ces deux lignes seront rangées en fonction de leur deuxième colonne.
  
-====Enregistrer le résultat dans un fichier : option -o ====+=====Enregistrer le résultat dans un fichier : option -o =====
  
   * Concaténer "​sort1.txt"​ et "​sort2.txt"​ et inscrire le résultat dans un fichier :   * Concaténer "​sort1.txt"​ et "​sort2.txt"​ et inscrire le résultat dans un fichier :
Ligne 94: Ligne 102:
 </​code>​ </​code>​
  
-====Trier selon l'​ordre alphabétique d'une colonne : option -d====+=====Trier selon l'​ordre alphabétique d'une colonne : option -d=====
  
  
Ligne 132: Ligne 140:
 >d pour spécifier le type de tri "​dictionnaire"​ ou ordre alphabétique >d pour spécifier le type de tri "​dictionnaire"​ ou ordre alphabétique
  
-====Trier selon l'​ordre numérique d'une colonne====+=====Trier selon l'​ordre numérique d'une colonne=====
   * soit le fichier "​sort.txt"​ :   * soit le fichier "​sort.txt"​ :
  
Ligne 158: Ligne 166:
 </​code>​ </​code>​
  
-<note tip> 
 Si on avait voulu ranger ce fichier selon l'​ordre alphabétique,​ il aurait suffi de faire : Si on avait voulu ranger ce fichier selon l'​ordre alphabétique,​ il aurait suffi de faire :
  
-  ​sort sort.txt ​+<code user>sort sort.txt</​code>​ 
 + 
 +Il aurait été inutile d'​indiquer la colonne car la première colonne comporte des chaînes de caractères.
  
-Il aurait été inutile d'indiquer ​la colonne ​car la première ​colonne ​comporte des chaînes ​de caractères.\\ +Comme vous l'aurez compris, par défaut, sort trie en fonction de la colonne ​n°1 selon le type qui est le sien, puis s'il le faut, en fonction de la colonne ​n° 2 et du type qui est celui de cette deuxième colonne.
  
-Comme vous l'​aurez comprispar défaut, sort trie en fonction de la colonne n°1 selon le type qui est le sien, puis s'il faut, en fonction ​de la colonne ​n° 2et du type qui est celui de cette deuxième ​colonne.\\ +En faitsed s'adapte automatiquement au type du contenu ​de la première ​colonne, ​voire au type du contenu de la seconde colonne pour départager éventuellement les doublons ​de cette première ​colonne, même si les types diffèrent d'une colonne à l'​autre.
  
-En fait, sed s'​adapte automatiquement au type du contenu de la première colonne, voire au type du contenu de la seconde colonne pour départager éventuellement les doublons de cette première colonne, même si les types diffèrent d'une colonne à l'​autre.\\ ​ 
-</​note>​ 
  
-====Tri par défaut d'un fichier dont les colonnes présentent différents types====+=====Tri par défaut d'un fichier dont les colonnes présentent différents types=====
  
   * Soit fichier "​xxx-sort.txt"​ désordonné selon ses types :   * Soit fichier "​xxx-sort.txt"​ désordonné selon ses types :
Ligne 205: Ligne 212:
  
  
-====Trier selon plusieurs colonnes et différents types ====+=====Trier selon plusieurs colonnes et différents types =====
  
   * Soit le fichier "​sort4.txt"​ qui est un extrait du fichier **/​etc/​passwd** dont j'ai pris quelques lignes que ai interverties pour cet exemple :   * Soit le fichier "​sort4.txt"​ qui est un extrait du fichier **/​etc/​passwd** dont j'ai pris quelques lignes que ai interverties pour cet exemple :
doc/systeme/sort.txt · Dernière modification: 03/10/2015 13:41 par milou

Pied de page des forums

Propulsé par FluxBB