Exercices sur less

La commande less sert à visualiser des fichiers sans les éditer. less sert aussi à lire les pages de man..

  • Comment fait-on pour obtenir une page d'aide avec less ?

Commande: man less
  • Comment examiner plusieurs fichiers à la suite ? Comment passe-t-on au suivant ? Comment revient-on au précédent ?

Commande: less fichier.txt fichier9.txt fichier6.txt

  • Quelles sont les commandes différentes qui permettent de quitter less ?


  • Comment dire à less d'ouvrir le fichier en plaçant en haut de l'écran la ligne n ?

Il faut spécifier après less la ligne que l'on veut afficher.
  • Comment dire à less d'ouvrir le fichier en plaçant en haut de l'écran la première ligne où apparaît un motif donné ?

Il faut utiliser l'option -p est après spécifier le motif.
  • Quelles sont les deux commandes de less qui permettent de chercher un motif dans un fichier, respectivement après et avant la position courante ?




  • Comment dire à less de chercher le mot à partir de la première ligne du fichier, et ce où que l'on soit dans le fichier ?


  • Que se passe-t-il si l'on cherche le motif suivant : «toTo» en donnant l'option -i à less ? Quelle option faut-il mettre à la place de -i pour chercher toTo tout en ignorant la casse des caractères ?



L'option -i ne va pas fonctionner. L'option -I est plus appropriée car elle ne tient pas compte de la casse.




  • Quelles sont les commandes qui permettent d'aller à la prochaine (resp. précédente) occurence du motif recherché à travers tous les fichiers édités ?

  • Comment chercher dans un fichier le caractère / ?

Il faut déspécialiser "/" en le précédant d'un anti-slash "\".

Exercices sur grep

Ces exercices sont des questions de cours : les solutions se trouvent toutes dans les pages de man des commandes en question. On suppose donc connues les commandes de less, qui servent à se déplacer dans les pages de man... Testez les commandes sur des fichiers et répertoires d'essai pour vous faire la main et comprendre ce qui se passe.

Les options de grep

  • Quelles sont les options de grep qui permettent d'obtenir des lignes de contexte (qui précèdent et/ou suivent la ligne où figure le mot) ?


  • Comment faire apparaître le numéro de la ligne où figure le mot recherché ? Que se passe-t-il quand on demande également des lignes de contexte ?


  • Comment faire pour afficher le nombre d'occurences du mot recherché ?


  • Comment faire pour que grep ignore la casse des caractères (différence entre majuscules et minuscules) dans sa recherche ?


  • Comment faire pour faire apparaître non pas les lignes où figurent le mot, mais les noms des fichiers ?


  • Comment faire apparaître les lignes où ne figurent pas le mot recherché ?


  • Comment faire apparaître les noms des fichiers ne contenant pas le mot recherché ?


  • Comment faire pour que grep ne recherche que les lignes où figure le mot tel quel, et non pas ses variantes ? Par exemple : on cherche le mot «travail», mais pas «travailleur» ou «travailler».


  • Comment faire pour chercher plusieurs mots à la fois en faisant apparaître les numéros des lignes ?

Commande: egrep -n "mot" | "chercher" | "plusieurs" | "fois" fichier.txt