8.2 Recherche d’expression (grep) et
sélection de champs (cut)
- La commande grep affiche les lignes
d’un fichier de texte contenant une
expression.
- Cette commande est très
utilisée pour rechercher un mot donné dans un fichier.
- Pour afficher les lignes contenant
le mot evry du fichier /etc/hosts:
- Pour afficher les lignes ne
contenant pas evry, il faut utiliser
l’option -v:
- La commande cut affiche des parties de chaque ligne d’un
fichier texte.
- Avec l’option -f,
cut sélectionne des
champs dans chaque ligne séparés par défaut avec
une tabulation et les lignes qui ne contiennent pas le séparateur
sélectionné (l’option -s permet d’ignorer ces dernières):
- Avec l’option -c,
cut sélectionne des
caractères dans chaque ligne:
previous next
Commentaires de cette page
dans le polycopié de cours
Normalement, grep distingue les minuscules et
les majuscules lors de la recherche, mais on peut lui demander de ne pas le
faire avec l’option -i. L’option
-s évite l’affichage d’un message
d’erreur sur un fichier inaccessible.
La commande cut permet aussi
de préciser la liste des champs sous forme d’un intervalle n-p correspondant à tous les caractères compris entre le
nième et pième
inclus. Par défaut, les lignes ne contenant pas de séparateur sont affichées
intégralement sauf si on utilise l’option -s qui permet de les ignorer.
L’illustration interactive en mode commande qui suit
vous présente des exemples d’utilisation de la commande grep. Vous n’allez voir que la première des quatre
parties de cette illustration interactive qui couvre le contenu de plusieurs
pages du cours.
« Commande “grep” »
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|