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 :