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 ?
  • 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 ?
  • 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 ?
  • 4. Même chose avec les fichiers dont le nom contient trois voyelles à la suite. Le {3} suffixé à [aeiouy] ne marche pas…
  • 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»; (aucun fichier ne correspond à ce motif…)
    • 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 ?

Exercice sur Germinal

    Texte de Travail : 1 ère partie de Germinal de Zola

  • 1. Combien de fois le mot «mine» apparaît dans chaque chapitre de la première partie de Germinal ?
  • 2. Combien y a-t-il de lignes blanches dans zola1.txt ?