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:accueil [17/07/2014 08:26] Hypathie [Synthèse sed] |
utilisateurs:hypathie:tutos:accueil [18/07/2014 07:59] Hypathie [Synthèse sed] |
||
---|---|---|---|
Ligne 202: | Ligne 202: | ||
^options ^significations ^ | ^options ^significations ^ | ||
| ''-e'' | enchaîner plusieurs commandes | | | ''-e'' | enchaîner plusieurs commandes | | ||
- | | ''-r'' | utiliser les expressions régulières étendues | | + | | ''-r'' | utiliser les expressions régulières étendues dans un script | |
|''-n'' |mode silencieux : permet de ne rien modifier\\ associée au drapeau p (print) : affichage sur la sortie standard | | |''-n'' |mode silencieux : permet de ne rien modifier\\ associée au drapeau p (print) : affichage sur la sortie standard | | ||
|''-f'' |Les commandes sont lues à partir d'un fichier préalablement rédigé. | | |''-f'' |Les commandes sont lues à partir d'un fichier préalablement rédigé. | | ||
Ligne 281: | Ligne 281: | ||
</code> | </code> | ||
>On peut utiliser la syntaxe habituelle, ou la syntaxe étendue avec l'option ''-r''. | >On peut utiliser la syntaxe habituelle, ou la syntaxe étendue avec l'option ''-r''. | ||
+ | <code text man sed> | ||
+ | -r, --regexp-extended | ||
+ | |||
+ | use extended regular expressions in the script. | ||
+ | //[...]// | ||
+ | REGULAR EXPRESSIONS | ||
+ | POSIX.2 BREs should be supported, but they aren't completely because of | ||
+ | performance problems. The \n sequence in a regular expression matches | ||
+ | the newline character, and similarly for \a, \t, and other sequences. | ||
+ | </code> | ||
+ | <code text info sed> | ||
+ | `-r' | ||
+ | `--regexp-extended' | ||
+ | Use extended regular expressions rather than basic regular | ||
+ | expressions. Extended regexps are those that `egrep' accepts; | ||
+ | they can be clearer because they usually have less backslashes, | ||
+ | but are a GNU extension and hence scripts that use them are not | ||
+ | portable. *Note Extended regular expressions: Extended regexps. | ||
+ | </code> | ||
<note> | <note> | ||
* sans ''-r'' : | * sans ''-r'' : | ||
- | métacaractères : ''[ ]'' ; ''.'' ; ''*''\\ | + | //ER// simples : ''^'' ; ''$'' ; ''.'' ; ''*'' ; ''\( \)'' ; ''['' ; ''\{ \}'' ; ''\'' |
- | //ER// simples : ''?'' ; ''^'' ; ''$'' ; ''+'' ; ''|'' ; ''( )'' | + | |
* avec ''-r'' : | * avec ''-r'' : | ||
- | //ER// étendues : | + | |
+ | //ER// étendues : ''|'' ; ''^'' ; ''$'' ; ''.'' ; ''*'' ; ''+'' ; ''?'' ; ''( )'' ; ''['' ; ''{ }'' ; ''\'' ; ''[bracket-expression]'' | ||
</note> | </note> | ||
=== Syntaxe d'adressage avec exemple la commande de suppression === | === Syntaxe d'adressage avec exemple la commande de suppression === |