Chapitre 2
Chapitre 2
Chapitre 2
Enseignante
S. BEN YAALA
Redirections
Tubes de communications
Filtres
+ Commande Linux 3
Une commande :
Entrée : arguments en entrée standard.
Sortie : une réponse en sotie standard
+
une réponse en sortie erreur standard.
+ Commande Linux 4
Principe
Principe :
#cat fin
je suis dans le fichier fin, l'édition est stoppée lors de la rencontre du mot clé END
+ Flux de redirection 9
Exemple : P1 | P2 | P3.
+ Filtres 11
La commande sort
Tri sur des lignes de texte :
Options
- n: ordre numérique
- s : lexicographique (par défaut)
- d : selon le dictionnaire
- k : Tri d’un champ particulier
- r : Tri en ordre inverse
Req: Les champs sont délimités par défaut par le caractère de tabulation
mais il est possible de spécifier un autre caractère avec l’option ”-t”.
Exemples
+ La commande grep 13
Exemples
- Rechercher la chaine de caractères dans une arborescence /etc/
grep –r « chaine » /etc/
- Afficher la ligne contenant home sans tenir compte des majuscules et minuscules :
grep -i « home » < /etc/passwd
- Afficher les lignes ne contenant pas home :
grep –v « home » < /etc/passwd
+ La commande grep 14
. Caractère quelconque
^ Début de ligne
$ Fin de ligne
| Ou
() Groupement d'expressions
+ La commande grep 15
Options :
-l : nombre de lignes,
-w : nombre de mots
-c : nombre de caractères.
Exemples
+ La commande cut 17
Options :
- c : extraire des colonnes
- f : extraire des champs
- d : spécifier délimiteur
Exemples
+ La commande head 18
Options :
- c : nbre. de caractères
- n : nbre. de lignes
Exemples
+ La commande tr 20
sed est éditeur ligne non interactif, il lit les lignes d’un fichier une
à une (ou provenant de l’entrée standard) leur applique un
certain nombre de commandes d’édition et renvoie les lignes
résultantes sur la sortie standard.
-n : écrit seulement les lignes spécifiées (par l'option /p) sur la sortie
standard
-e : permet de spécifier les commandes à appliquer sur le fichier. Cette
option est utile lorsque vous appliquez plusieurs commandes. Afin
d’éviter que le shell interprète certains caractères, il faut mieux encadrer
la commande avec des ' ou des " .
-f : les commandes sont lu à partir d'un fichier.
+ Sed : fonction de substitution : s 22
Syntaxe :
Options:
-atime Recherche par date de dernier accès. Cette commande affiche les fichiers dont
Recherche par date de dernière modification.
les dernières modifications remontent à
-mtime
moins de 3 jours (donc tous les fichiers
-ctime Recherche par date de création. modifiés entre aujourd'hui et il y a trois jours
-perm
Recherche par autorisations d'accès. seront affichés).
Recherche par nombre de liens au fichier.
-links De même, +5 afficherait les fichiers
dont les dernières modifications
remontent à plus de 5 jours.
+ Locate 29
Merci