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 13:25] Hypathie [Synthèse sed] |
utilisateurs:hypathie:tutos:accueil [18/07/2014 10:18] Hypathie [Synthèse grep] |
||
---|---|---|---|
Ligne 164: | Ligne 164: | ||
|''-i'' | ignorer la case | | |''-i'' | ignorer la case | | ||
|''-E'' |utiliser les regexp étendues\\ (correspond à egrep) | | |''-E'' |utiliser les regexp étendues\\ (correspond à egrep) | | ||
+ | |''-o'' |afficher uniquement les parties (non vides) correspondantes des lignes sélectionnées, chaque partie étant affichée sur une ligne séparée.| | ||
+ | |||
> Deux utilisations:\\ | > Deux utilisations:\\ | ||
Ligne 281: | Ligne 283: | ||
</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 === |