Partie 2: Jokers

Jokers et expressions régulières

  • Vous avez chez vous des fichiers appelés essai1, essai2, essai3 et essai4. Comment les effacer en une seule ligne de commande ?

Commande: rm essai*
  • 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 ?

Commandes:
mkdir C
mv *.c C/
  • 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 ?

Commandes:
mkdir Rangement
mv *[a-z][A-Z]* Rangement
  • Même chose avec les fichiers dont le nom contient trois voyelles à la suite.

mv *[aeyuio][aeiouy][aeuioy]* Rangement
  • 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»;

    Commande: ls /bin | grep \ba[st]\w*
    • 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.



  • Comment éliminer les lignes vides dans un fichier ? Comment éliminer les lignes ne contenant que des blancs ?