1. Jokers et expressions regulieres
1. On peut effacer les trois fichiers essai 1, 2 et 3 en une seule commande en utilisant la commande : > rm essai*
2. Pour regrouper tous les fichiers ayant un suffixe .c dans un répertoire C/, j'utilise lacommande : > mkdir C | mv *.c C
3. Pour regrouper dans un répertoire Rangement tous les fichiers dont le nom contient un caractère minuscule suivi d'un caractère majuscule j'utilise la commande : > touch aA.txt | mkdir Rangement | mv [a-z][A-Z] Rangement
4. Pour fair la même chose avec les fichiers dont le nom contient trois voyelles à la suite, j'utilise la commande : > touch aaa.txt | mv *[aeiouyaeiouy][aeiouy]*Rangement
5. En utilisant ls et grep, on peut afficher des fichiers dans /bin dont le nom :
- Commence par «a» et dont la deuxième lettre est «s» ou «t»; > ls /bin | grep "\ba[st]\w*" (mais il n'y en a pas)
- Contient «un» et se termine par «t»; > ls /bin | grep "\w*un\w*t\b"
- Contient «gre» ou «st»; > ls /bin | egrep "gre|st"
- Contient exactement deux lettres «m»; > ls /bin | egrep "\w*m\w*m\w*"
- Contient au moins deux lettres «m»; > ls /bin | egrep "\w*m\w*m\w*m*\w*"
- Contient au moins quatre caractères et aucun chiffre; > ls /bin | egrep -v "[0-9]" | egrep "\w{4,}"
- Est constitué de deux x lettres exactement; > ls /bin | egrep -v "\w{3,}"
- Commence et finit par un chiffre.
> ls /bin | egrep "\b[0-9].*[0-9]\b" (mais il n'y en a pas)
6. Comment éliminer les lignes vides dans un fichier ? Comment éliminer les lignes ne contenant que des blancs ?