Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste [28/07/2014 11:17] Hypathie [Commandes indiquant en elle-même un adressage sed] |
utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste [28/07/2014 11:35] Hypathie [La commande s] |
||
---|---|---|---|
Ligne 543: | Ligne 543: | ||
- | ===détail : options-cmd-de-sed=== | + | ====Détail : "options-de-s" ("flags")==== |
^ ^ ^ | ^ ^ ^ | ||
|g | global : toutes les occurrences | | |g | global : toutes les occurrences | | ||
- | |\n| indicateur de sous-chaîne| | + | |w | écrire les substitutions effectuées dans un fichier | |
- | |w | écrire les modifications effectuées dans un fichier | | + | |
|p | afficher la ligne modifiée | | |p | afficher la ligne modifiée | | ||
|e | exécution d'une commande | | |e | exécution d'une commande | | ||
+ | |I | ignorer la casse | | ||
+ | |M | correspondance de E.R.\\ (implémentation GNU, non portable) | | ||
- | ===Les indicateurs spéciaux=== | + | ====Les indicateurs spéciaux==== |
^ ^ ^ | ^ ^ ^ | ||
|&|chaîne à remplacer| | |&|chaîne à remplacer| | ||
Ligne 985: | Ligne 986: | ||
---------- | ---------- | ||
<note tip> | <note tip> | ||
- | Toutes commandes présentées jusqu'ici,\\ | + | **Toutes commandes présentées jusqu'ici,**\\ |
[[utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste#les-commandes-de-sed-supportant-les-adressages-universaux|celles regroupées en fonction des adressages universaux]],\\ | [[utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste#les-commandes-de-sed-supportant-les-adressages-universaux|celles regroupées en fonction des adressages universaux]],\\ | ||
[[utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste#la-commande-s|la commande ''s'']],\\ | [[utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste#la-commande-s|la commande ''s'']],\\ | ||
Ligne 992: | Ligne 993: | ||
> Lecture d'une ligne du fichier d'entrée dans l'espace de travail à laquelle est appliquée chaque commande du script séquentiellement. | > Lecture d'une ligne du fichier d'entrée dans l'espace de travail à laquelle est appliquée chaque commande du script séquentiellement. | ||
- | > Lorsque la fin du script est atteinte, la ligne est alors envoyée sur la sortie standard, l'espace de travail est effacé; | + | > Lorsque la fin d'une ligne de commande sed est atteinte, la ligne enregistrée et travaillée est alors envoyée sur la sortie standard,\\ |
- | > une nouvelle ligne est lue en entrée et le contrôle est passée à nouveau au début du script. | + | > Puis l'espace de travail est effacé; |
- | Autrement dit, __leur fonctionnement se base sur une utilisation simple du //"pattern space"//__. | + | > Autrement dit, __leur fonctionnement se base sur une utilisation simple du //"pattern space"//__. |
__**La notion de "pattern space"**__\\ | __**La notion de "pattern space"**__\\ | ||
Ligne 1005: | Ligne 1006: | ||
D'autres, permettent aussi un échange de données d'une mémoire à l'autre.\\ | D'autres, permettent aussi un échange de données d'une mémoire à l'autre.\\ | ||
- | Il reste à présenter : | + | **Il reste à présenter :** |
* Les commandes multi-lignes (N,D,P) | * Les commandes multi-lignes (N,D,P) | ||
* Les commandes utilisant la mémoire annexe (h,H,g,G,x) | * Les commandes utilisant la mémoire annexe (h,H,g,G,x) | ||
* Les commandes de tests faisant appel à des étiquettes (:,b,t,T) | * Les commandes de tests faisant appel à des étiquettes (:,b,t,T) | ||
</note> | </note> |