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 | ||
doc:systeme:sed [08/02/2011 11:08] smolski |
doc:systeme:sed [04/07/2011 13:34] smolski |
||
---|---|---|---|
Ligne 28: | Ligne 28: | ||
^Option ^ Commentaires | | ^Option ^ Commentaires | | ||
|-n |Écrit seulement les lignes spécifiées (associé à l'option /p) sur la sortie standard | | |-n |Écrit seulement les lignes spécifiées (associé à l'option /p) sur la sortie standard | | ||
- | |-e |Permet de spécifier les commandes à appliquer sur le fichier (des [[regexp]]). | | + | |-e |Ajoute une commande à la liste des commandes que doit exécuter **sed** sur le fichier. | |
|-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é. | | ||
- | |-i |Le fichier est réellement traité par la commande sed. | | + | |-i |Le fichier est édité sur place. Sinon, __//le fichier n'est pas édité//__, une copie de son contenu est éditée et renvoyée sur la sortie standard. | |
|s/ (//Substitution//) |Commande de substitution (remplace les caractères définis par l'ensemble de la commande sed). | | |s/ (//Substitution//) |Commande de substitution (remplace les caractères définis par l'ensemble de la commande sed). | | ||
|/g (//Global//) |Traite toutes les occurences définie (par défaut : seule la première occurence définie est traitée). | | |/g (//Global//) |Traite toutes les occurences définie (par défaut : seule la première occurence définie est traitée). | | ||
Ligne 289: | Ligne 289: | ||
//Voir option **n** précédente.// | //Voir option **n** précédente.// | ||
- | === La commande l === | + | === La commande l (la lettre L en minuscule) === |
La commande "''l''" (list) affiche la ligne sélectionnée sur la sortie standard avec en plus les caractères de contrôles en clair avec leur code ASCII (deux chiffres en octal). | La commande "''l''" (list) affiche la ligne sélectionnée sur la sortie standard avec en plus les caractères de contrôles en clair avec leur code ASCII (deux chiffres en octal). | ||
Ligne 442: | Ligne 442: | ||
La commande: | La commande: | ||
- | sed -e "s/\ ([0-9][0-9]*\ )/aa\ 1aa/" <fichier> | + | sed -e "s/\([0-9][0-9]*\)/aa\1aa/" <fichier> |
- | La sous-expression (sous-chaîne) \ ([0-9][0-9]*\) désigne un ou plusieurs chiffres, chacun sera entouré des caractères aa. \\ | + | La sous-expression (sous-chaîne) \([0-9][0-9]*\) désigne un ou plusieurs chiffres, chacun sera entouré des caractères aa. \\ |
La chaîne : | La chaîne : | ||
to2to | to2to |