T.A.L
GARCIA Charline
Paris 3-ILPGA
Sciences du langage, parcours TAL
charline.garcia@live.fr
Partie
2
Pipes, jokers et redirections
Exercice 1 : la commande cat :
Comment visualiser deux fichiers l'un après l'autre à l'aide de la commande cat ?

Comment faire une copie d'un fichier sans utiliser cp ni ouvrir d'éditeur de texte ?

Utiliser cat pour écrire un peu de texte et mettre le résultat dans un fichier notes :

Quelle différence y a-t-il entre cat bla blo > blu et cat bla blo >> blu ?
Avec cat bla blo >> blu, le contenu de bla et de blo est envoyé dans le fichier blu. Tandis qu'avec cat bla blo > blu, le contenu de bla et de blo est envoyé dans un fichier blu crée à l'occasion.
Exercice 2 : 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 ?

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 ?

Vous désirez regrouper des un répertoire rangement les fichiers dont le nom contient un caractère minuscule suivi d'un caractère majuscule. Quelles sont les commandes à taper ?

En utilisant ls et grep, afficher la liste des fichiers dans /bin dont le nom :
Contiennent "un" et se terminent par "t" :

Contiennent exactement deux lettres "m" :

Contiennent au moins deux lettres "m" :

Contiennent au moins quatre lettres et aucun chiffre :

Sont constitués de deux lettres exactement :

Commencent et finissent par un chiffre :

Combien de fois le mot "mine" apparaît dans chaque chapitre de Germinal ?

Exercices sur le Père Duchesne :
Avec Emacs
Constuire une macro pour :
Tous les mots qui commencent par "citoy" :

Tous les mots qui commencent par "aristo" :


Tous les mots qui commencent par "bougre" :

Toutes les séquences qui parlent des "Sans-culottes" :

Tous les mots contenant une majuscule :

Tous les mots qui se terminent par "er" :

Tous les mots qui parlent de "danger" :

Tous les mots qui parlent de "patrie" :

Tous les mots qui parlent de "liberté" :

Tous les mots qui parlent de "temps" :

Tous les mots qui parlent de "république" :

Tous les mots qui parlent de "trahison" :

Toutes les séquence correspondant au début d'un paragraphe :

Construire une macro pour extraire les segments de longueur 2 contenant :
La forme "aristocrate(s)" :

La forme "sans-culotte(s)" :

La forme "femme(s)" :

La forme "citoyen(s)" :

La forme "bougre(s)" :

La forme "ennemi(s)" :

La forme "république" :

La forme "nation" :

Avec Egrep :
Extraire des des lignes contenant des mots commençant par "citoy" :

Extraire des des lignes contenant des mots commençant par "aristo" :

Extraire des des lignes contenant des mots commençant par "bougre" :

Extraire des des lignes qui parlent des "Sans-culottes" :

Extraire des des lignes contenant une majuscule :

Extraire des des lignes contenant des mots qui se terminent par "er" :

Extraire des des lignes qui parlent de "danger" :

Extraire des des lignes qui parlent de "patrie" :

Extraire des des lignes qui parlent de "liberté" :

Extraire des des lignes qui parlent de "temps" :

Extraire des des lignes qui parlent de "républiques" :
Je n'ai pas réussi à extraires ces occurrences, je vous montre tout de même les commandes que j'ai utilisé :

Extraire des des lignes qui parlent de "trahison" :

Extraire des des lignes contenant des séquences de mots comportant une forme négative :
