Exercices sur Less

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

1. Comment fait-on pour obtenir une page d'aide avec less ?
On utilise la commande: man less (puisque man est édité avec less)

2. Comment examiner plusieurs fichiers à la suite ? Comment passe-t-on au suivant ?
Comment revient-on au précédent ?
On utilise la commande less

Qui nous donne:

3. Quelles sont les commandes différentes qui permettent de quitter less ?
On peut quitter less avec:

4. Pour ouvrir un fichier en demandant a less d'afficher la ligne n (2) du fichier texte : on utilise la commande : less +2 premiertexte.txt

5. Pou dire à less d'ouvrir le fichier en plaçant en haut de l'écran la première ligne où apparaît un motif donné , on utilise l'option -p suivi du motif donné : exemple less -p phrase premiertexte.txt

6. Quelles sont les deux commandes de less qui permettent de chercher un motif dans un fichier, respectivement après et avant la position courante ?
Commande : avant la position courante:

 Apres la position courante:

 

7. 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 ?

8. Si l'on cherche le motif suivant : «toTo» en donnant l'option -i à less, l'option -i  est annulée puisque le motif contient des majuscules et des minuscules:

L'option -I permet d'ignorer la casse des caractères.

9. Pour aller à la prochaine occurence du motif dans un fichier‚ on utilise n.
Pour aller à l'occurence précédente du motif‚ on utilise N .
On peut faire la meme chose sans passer manuellement de fichier en fichier: ESC-n (en anvant) et ESN-N (en arriere).
 
10. Pour chercher dans un fichier le caractère / ?, il faut utiliser un signe qui neutralise le métacaractère /. Ce symbole est "\" .

Exercices sur Grep


1. 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) sont :

  • Num correspond au numéro qui indique le nombre de lignes qu'on veut avant et après la ligne où figure le mot recherché. 
  • -A num: est la commande qui indique le nombre de lignes qu'il doit y avoir apres la ligne du mot recherché.
  • -B num (before) : est la commande qui indique le nombre de lignes qu'il doit y avoir avant la ligne du mot recherché.
  • -C num: est la commande qui donne le nombre de lignes de contexte avant et après.

2. Pour faire apparaître le numéro de la ligne où figure le mot recherché on utilise la commande:

La seule chose qui change quand on demande aussi les lignes de contexte ce sont les caractères séparant la ligne de son numéro: "-" pour les lignes de contexte et ":" pour la ligne demandée.

3. Pour afficher le nombre d'occurences du mot recherché, on donne le nombre de ligne contenant le motif recherché.

4. L'option suivante permet d'ignorer la casse du motif recherché :

5.L'option suivante affiche le nom des fichiers et non pas les lignes contenant le motif recherché :

6. L'option suivante affiche les lignes qui ne contiennent pas le motif recherché :

7. L'option suivante affiche le nom des fichiers (et non pas les lignes) ne contenant pas le motif recherché :

8. Pour que grep ne recherche que les lignes où figure le mot tel quel, et non pas ses variantes on peut par exmeple rechercher le mot «travail», mais pas «travailleur» ou «travailler» en utilisant l'option :

Attention, cela impose que le motif soit un mot entier.

9. Pour chercher plusieurs mots à la fois en faisant apparaître les numéros des lignes, on utilise l'option -n pour afficher les lignes et -e pour chercher plusieurs mots, en utilisant la commande pare exemple : egrep -n -e "voici" -e "phrase " premiertexte.txt

 


 

 

 

Haut de page