Partie 2

jokers et expressions régulières


1. Vous avez chez vous des fichiers appelés essai1, essai2, essai3 et essai4. Comment les effacer en une seule ligne de commande ?
    • "rm" est la commande qui permet d'effacer les fichiers suivi du nom de fichier; ici, la métacaractère "?" représente tout caractère suivi le nom donné à fin de sélectionner tous les fichiers "essai1 essai2 essai3"


2. Dans mon répertoire d'accueil, j'ai un certain nombre de fichiers avec un suffixe .c. Je désire les regrouper dans un répertoire que j'appelerai C/. Quelles sont les commandes que je dois taper ?
    • On crée d'abord un certain nombre de fichier en suffixe ".c"
    • "*" permet de remplacer tout chaîne de caractère suivi du suffixe, ainsi on utilisera la commande "mv" pour pouvoir déplacer les fichiers une fois sélectionnés.

3. Vous désirez regrouper dans un répertoire Rangement les fichiers dont le nom contient un caractère minuscule suivi d'un caractère majuscule. Quelle(s) est/sont la/les commande(s) à donner ?
    • "*" représente tout chaîne de caractère que peut contenir le nom du fichier mais il fallait deux caractères minuscule et majuscule choisis dans les intervals

4. Même chose avec les fichiers dont le nom contient trois voyelles à la suite.
    • On sélectionne donc toutes les voyelles minuscules et majuscules 3 fois de suite et qui peuvent être suivies et précédées de toutes chaînes de caractères
  • 5.En utilisant ls et grep, affichez la liste des fichiers dans /bin dont le nom :
    • Commence par «a» et dont la deuxième lettre est «s» ou «t»
    • Contient «un» et se termine par «t»
             
    • Contient «gre» ou «st»
             
    • Contient exactement deux lettres «m»
             
    • Contient au moins deux lettres «m»
             
    • Contient au moins quatre caractères et aucun chiffre
    • Est constitué de deux lettres exactement
             
    • Commence et finit par un chiffre
             
       
  • 6. Comment éliminer les lignes vides dans un fichier ? Comment éliminer les lignes ne contenant que des blancs ?
    •    Tout d'abord nous appercevons par l'option -c qui décompte le nombre d'occurence du motif c'est à dire les lignes contenant du blanc, on voit qu'ily en a 7. Notons que "^$" indique le début et la fin d'une chaîne qui dans notre cas est  vide.
             
    • L'option "-v" permet d'éliminer les lignes vides, après lancement de la ligne de commande, on voit qu'il y a 0 ligne vide.
             
             
              Voici le fichier de travail ainsi que le fichier résultat:
             scenarios.txt
             scenarios_result.txt
         -> télécharger
     

    Voir :