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 | Dernière révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste [31/07/2014 20:02] Hypathie [La commande s] |
utilisateurs:hypathie:tutos:sed-par-la-methode-structuraliste [31/07/2014 20:11] Hypathie [Commandes indiquant en elle-même un adressage sed] |
||
---|---|---|---|
Ligne 1043: | Ligne 1043: | ||
==== # : Commentaire (Aucune adresse autorisée)==== | ==== # : Commentaire (Aucune adresse autorisée)==== | ||
- | Le caractère ''#'' (dièse) commence un commentaire et ce jusqu'à la fin de la ligne.\\ | + | Le caractère dièse ( # ) commence un commentaire et ce jusqu'à la fin de la ligne.\\ |
- | Dans un script sed, il peut se trouver sur la même ligne qu'une commande, elle ne sera prise pour un commantaire.\\ | + | Dans un script sed, il peut se trouver sur la même ligne qu'une commande, elle ne sera pas prise pour un commentaire.\\ |
Si les deux premiers caractères d'un script sed sont "#n", l'option "-n" (no-autoprint) est alors forcée. | Si les deux premiers caractères d'un script sed sont "#n", l'option "-n" (no-autoprint) est alors forcée. | ||
Ligne 1067: | Ligne 1067: | ||
> Dans ce cas, sed affiche de la ligne 4 à la ligne 5. | > Dans ce cas, sed affiche de la ligne 4 à la ligne 5. | ||
- | > Puis la commande d supprime tout sauf les lignes de p et la ligne traitée par d. | + | > Puis la commande d supprime tout sauf les lignes traitées par p et d. |
===Utilisation de la commande ''q''=== | ===Utilisation de la commande ''q''=== | ||
Ligne 1087: | Ligne 1087: | ||
> Dans ce cas, la commande q adresse les 6 premières lignes dans la mémoire principale de sed, qui peut alors les utiliser une fois, donc pour une seule commande après q. | > Dans ce cas, la commande q adresse les 6 premières lignes dans la mémoire principale de sed, qui peut alors les utiliser une fois, donc pour une seule commande après q. | ||
- | > En effet, si l'adressage de la commande suivante "déborde" de celui de la commande q, alors sed affiche la ligne que la commande q a adressé à la mémoire principale. | + | > En effet, si l'adressage de la commande suivante "déborde" de celui de la commande q, alors sed affiche la ligne que la commande q a adressée à la mémoire principale. |
<code> | <code> | ||
Ligne 1164: | Ligne 1164: | ||
Il ne doit y avoir qu'un seul espace entre la commande et le nom du "fichier lu".\\ | Il ne doit y avoir qu'un seul espace entre la commande et le nom du "fichier lu".\\ | ||
- | Il faut donner le chemin absolu du "fichier lu" | + | Il faut donner le chemin absolu du "fichier lu" si le terminal ne se trouve pas dans le répertoire parent de ce "fichier lu". |
- | si le terminal ne se trouve dans le répertoire parent de ce "fichier lu". | + | |
===Préparation=== | ===Préparation=== | ||
* soit le fichier "sed-fich-lu.txt" : | * soit le fichier "sed-fich-lu.txt" : |