Cherche une commande unix 2

bonjour je recherche 2 autres commandes :
- une qui affiche les 10 plus gros fichiers d'un répertoire
- une qui affiche tous les caractères à partir du 15ème d'un fichier
merci

3 réponses

  1. Modérateur
    Salut,

    - une qui affiche les 10 plus gros fichiers d'un répertoire
    ls -lSh /rep | head -11
    - une qui affiche tous les caractères à partir du 15ème d'un fichier
    while read ligne ; do echo $ligne | cut -c 15- ; done < le_fichier
    ;-))
    1. Modérateur
      Salut,

      - une qui affiche tous les caractères à partir du 15ème d'un fichier

      A vrai dire je n'ai pas tout à fait compris la question. Si je prends l'exemple de jipicy voilà ce que ça donne avec perl (c'est pour s'amuser un peu ;-))
      perl -ne '/.{14}(.*)/; print "$1\n"' fichier
      lami20j
      1. merci lami20j. Tu connais trop de choses. T'es prof de système ou quoi ? lol.
        si non merci. J'ai testé la première commande (ls -lSh /rep | head -11) et elle ne marche pas trop. Par contre tu m'as ouvert le chemin : en tapant "ls -s /rep | sort -rn | head -10 " ça marche.
        merci de ton aide.
        1. Modérateur
          Salut,

          ce n'est pas à moi que tu dois remercier. c'est jipicy qui t'as donné la commande :-)

          Eh, oui il est un vrai prof de système

          lami20j

          P.S
          Commande du jipicy
          ls -lSh /rep | head -11

          Voilà la commande de jipicy modifié (j'ai ajouté l'option s pour afficher la taille mesuré en blocs de 1 ko)
          ls -1sSh /rep | head -11
          Au lieu de l du limite mets le chiffre un ( 1 )

          Je suppose que tu as déjà regardé man ls pour comprendre les options :-)