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:22] Hypathie [Commandes indiquant en elle-même un adressage sed] |
utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste [28/07/2014 11:40] Hypathie [Introduction] |
||
---|---|---|---|
Ligne 45: | Ligne 45: | ||
<code> | <code> | ||
- | [options] /adressage/cmd_de_sed [options_cmd_de_sed] | + | sed [-n [-e commande] [-f script] [-i[.extension]]\ |
+ | [l [cesure]] rsu] [<commande>] [<fichier(s)>] | ||
</code> | </code> | ||
- | |||
- | //Ce que j'appelle là "options_cmd_de_sed" est appelé selon la documentation "drapeaux", ou "options", ou encore "indicateur". Elle dépend de la connaissance des commandes de sed.// | ||
-> La compréhension de la documentation et le fonctionnement global de sed sont facilités lorsque l'on maîtrise un double rapport d'implications :\\ | -> La compréhension de la documentation et le fonctionnement global de sed sont facilités lorsque l'on maîtrise un double rapport d'implications :\\ | ||
Ligne 485: | Ligne 484: | ||
====Méthodes d'appel==== | ====Méthodes d'appel==== | ||
<code> | <code> | ||
- | s/motif/substitut/[options_cmd_de_sed] fichier | + | s/motif/substitut/[options_de_s] fichier |
</code> | </code> | ||
ou | ou | ||
<code> | <code> | ||
- | cmd | s/motif/substitut/[options_cmd_de_sed] | + | cmd | s/motif/substitut/[options_de_s] |
</code> | </code> | ||
Ligne 507: | Ligne 506: | ||
====Détail : la ligne de commande "s"==== | ====Détail : la ligne de commande "s"==== | ||
<code c> | <code c> | ||
- | s/expression1/expression2/[options_cmd_de_sed] | + | s/expression1/expression2/[options_de_s] |
</code> | </code> | ||
===les séparateurs ( / )=== | ===les séparateurs ( / )=== | ||
Ligne 543: | Ligne 542: | ||
- | ===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| |