next up previous contents index
suivant: Les Commandes monter: Formulation des requêtes précédent: Introduction   Table des matières   Index


Définition des adresses

Les adresses peuvent être décrites de deux façons :

Une requête précédée par deux adresses s'applique à toutes les lignes comprises entre ces deux adresses. Dans le cas où deux adresses seraient identiques, il suffit de la spécifier seulement une fois. Si aucune adresse n'est spécifiée, l'espace de travail correspond à la totalité des lignes en entrée. La commande « sed » est donc appliquée à toutes les lignes.

Syntaxes :


Adresse1,Adresse2Commande
Adresse1,/Expression $_{r\acute{e}guli\grave{e}re}$/Commande
/Expression $_{r\acute{e}guli\grave{e}re}$/,Adresse2Commande
/Expression $^1_{r\acute{e}guli\grave{e}re}$/,/Expression $^2_{r\acute{e}guli\grave{e}re}$/Commande
AdresseCommande
/Expression $_{r\acute{e}guli\grave{e}re}$/Commande
Commande

Exemple 14..2 :


On utilise ici, à titre d'exemple pour les adresses, la commande « d », permettant de détruire les lignes correspondantes de l'espace de travail.

10,20d  Détruit les lignes comprises entre la dixième et la vingtième ligne .
/^#/,$d  Détruit les lignes comprises entre la première ligne commençant par « # » jusqu'à la dernière ligne du fichier (numéro de ligne « $ »).
/^#/,/end$/d  Détruit les lignes comprises entre la première ligne commençant par « # » et la première ligne se terminant par « end ».
10d  Détruit la dixième ligne.
/10/d  Détruit toute ligne contenant la chaîne « 10 ».
d  Détruit l'ensemble de l'espace de travail.


next up previous contents index
suivant: Les Commandes monter: Formulation des requêtes précédent: Introduction   Table des matières   Index
baudry@esme.fr