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 :