Fichier p96.tab : expressions régulières
Pour réaliser ces recherches, il faut tout d'abord ouvrir le fichier source dans un buffer, puis dupliquer ce buffer pour ouvrir le fichier de sortie, dans lequel on stockera le résultat de la commande. Ensuite, dans le mini-buffer, taper Alt-x, puis 'OCCUR', ce qui permet ensuite d'entrer des expressions régulières, à rechercher dans tout le texte. Ce qui correspondra à ce que l'on recherche sera alors affiché dans le second buffer.
Buffer : fenêtre dans laquelle le fichier est stocké. Le fichier n'est pas directement édité, seul sont contenu l'est, temporairement.
Mini-Buffer : C'est un buffer situé en bas de la fenêtre Emacs, qui nous permet de communiquer avec le logiciel, de lui indiquer la marche à suivre.
1. Pour rechercher les fiches contenant une interrogation :
La fenêtre Emacs se présente comme telle, avec en buffer de sortie un récapitulatif de l'expression régulière utilisée (résultat surligné en jaune), le nom du fichier source, et le nombre de fois où l'expression régulière à été trouvée. Ce récapitulatif sera présent dans tout les fichiers de sortie suivants.
Résultat de la commande2. Pour trouver les fiches concernant le bébé 12 :
Résultat de la commande3. Ensuite les fiches concernant le bébé 1 :
Résultat de la commande4. Les fiches avec un score médical de 12 :
Résultat de la commande5. Les fiches avec un score médical de 10 :
Résultat de la commandeLe soucis avec cette question, est qu'il faut prendre en compte le fait qu'il puisse y avoir un espace entre le score médical et la fin du paragraphe. On ne peut donc pas utiliser l'expression régulière utilisée plus haut, il faut la modifier.
Fichier p96.tab : macros
Pour faire des recherches d'expressions régulières grâce à des macros, il faut précéder comme pour la partie ci-dessus. La différence sera qu'au lieu de taper Alt-x.... dans le mini-buffer, il faudra taper une suite des chiffres et symbole spécifiques, qu'il sera possible d'éditer en tapant Ctrl-x Ctrl-k une fois la macro terminée. Pour lancer la macro, il faudra taper Shift-Alt-0 Ctrl-x-e, ce qui lui permettra de parcourir tout le texte.
Macro : Ensemble d'instructions, procédure qui éxécute une tache spécifique.
Remarque: Ici les expression régulières ne sont pas reprises dans le fichier de sortie, elles sont cependant visibles dans les macros.
1. Pour rechercher les fiches contenant une interrogation :
Macro utilisée :2. Pour trouver les fiches concernant le bébé 12 :
Macro utilisée3. Ensuite les fiches concernant le bébé 1 :
Résultat de la commande4. Les fiches avec un score médical de 12 :
Résultat de la commande5. Les fiches avec un score médical de 10 :
Résultat de la commande6. Si l'on veut extraire les fiches commençant par 13 :
Résultat de la commandeOn demande les fiches commençant par 13. Les fiches extraites seront donc celles des bébé 1 ou 13, les fiches du bébé 1 concernant le jours 3. En effet, pour bien spécifier le numéro du bébé, il faut également spécifier le nombre de caractères numériques au début de la fiche : 3 caractères signifient que le nombre du bébé est le premier, 4 signifient que le nombre est constitué des deux premiers chiffres.