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 [20/07/2014 22:39] Hypathie [Sed -r : les caractères étendues] |
utilisateurs:hypathie:tutos:accueil [20/07/2014 23:57] Hypathie [Sed et les regexp simples] |
||
---|---|---|---|
Ligne 289: | Ligne 289: | ||
===le caractère ^ === | ===le caractère ^ === | ||
Le caractère ''^'' n'est spécial qu'en début d'E.R. ou immédiatement à gauche dans une chaîne encadrée par des '[]' (voir : "les crochets"). | Le caractère ''^'' n'est spécial qu'en début d'E.R. ou immédiatement à gauche dans une chaîne encadrée par des '[]' (voir : "les crochets"). | ||
+ | * Exemple 1 : supprimer la ligne comprenant le caractère "#", du fichier : | ||
+ | <code user> | ||
+ | cat >> ~/sed.txt <<EOF | ||
+ | > abc | ||
+ | > #ABC | ||
+ | > EOF | ||
+ | </code> | ||
+ | <code user> | ||
+ | sed '/^#/ d' sed.txt | ||
+ | </code> | ||
+ | <code> | ||
+ | abc | ||
+ | </code> | ||
+ | * Exemple 2 : supprimer le caractère # seulement du fichier sed.txt | ||
+ | <code user> | ||
+ | sed -e '/^#/s/#ABC/ABC/' sed.txt | ||
+ | </code | ||
+ | <code> | ||
+ | abc | ||
+ | ABC | ||
+ | </code> | ||
+ | |||
+ | * Exemple 3 : ne pas supprimer le ligne qui commence par # | ||
+ | |||
+ | <code user> | ||
+ | sed '/^#/ !d' ~/sed.txt | ||
+ | </code> | ||
+ | <code> | ||
+ | # | ||
+ | </code> | ||
===Le caractère $ === | ===Le caractère $ === | ||
- | Le caractères ''$'' n'est spécial qu'en fin d'E.R ou d'un ensemble d'E.R. | + | Le caractère ''$'' représente la fin de la ligne. |
+ | //(Le caractères ''$'' n'est spécial qu'en fin d'E.R ou d'un ensemble d'E.R.)// | ||
+ | |||
+ | * Exemple : supprimer la ligne finissant par "C" | ||
+ | <code user> | ||
+ | sed -e 's/.*C$//' -e '/^$/ d' sed.txt | ||
+ | </code> | ||
+ | <code> | ||
+ | abc | ||
+ | </code> | ||
=== le point (.)=== | === le point (.)=== |