• # Par exemple

    Posté par . En réponse au message Trier une liste sur une partie du nom. Évalué à 10. Dernière modification le 04 octobre 2012 à 17:14.

    ls -1 | awk -F_ '{print $(NF-1) " " 0ドル}' | sort | cut -d' ' -f2-
    
    

    Edit: explication

    • ls -1 : un fichier par ligne
    • awk :
      ** Découpage :
      *** -F_ : le séparateur de champs est _
      *** NF-1 : numéro de l'avant-dernier champ
      *** $(NF-1) : contenu de l'avant-dernier champ
      *** 0ドル : contenu complet de l'enregistrement (ligne)
      ** En sortie, on a la date suivie d'un espace puis le nom de fichier

    • sort : on trie les lignes dans l'ordre alphanumérique :)

    • cut -d' ' -f2- :
      ** -d' ' : Le délimiteur de champs est l'espace
      ** -f2- : Garder tous les champs à partir du second