Outils

1. Sed Sed : éditeur de données en flux

Sed (pour Stream Editor, éditeur de flux) est un utilitaire permettant de modifier des données en ligne de commande. Sed lit les données ligne à ligne depuis l’entrée standard ou depuis un fichier et écrit le résultat sur la sortie standard qu’on peut rediriger vers un fichier.

L’une des utilisations principales de Sed est de substituer (substitute) des données à l’intérieur du fichier à traiter, mais cette commande dispose de nombreuses autres possibilités, qui prendraient bien des pages à développer. En fait, Sed est un outil puissant qui gagne à être étudié.

Le fonctionnement de Sed est le suivant :

  • lecture d’une ligne sur l’entrée ;

  • traitement de la ligne ;

  • affichage de la ligne traitée sur la sortie ;

  • lecture de la ligne suivante.

Dans son comportement standard, Sed ne modifie pas le fichier qu’il est en train de traiter. Pour que la modification ait lieu, il faut rediriger la sortie de Sed vers un fichier ou utiliser une option de Sed.

La syntaxe générale de sed est :

sed -e '<commande>' <fichier> 

Il est bien de mettre la commande entre simples guillemets, pour l’isoler du shell et éviter qu’il n’interprète certaines expressions régulières qui s’y trouvent.

Options courantes de sed

  • -e <commande> : cette option définit qu’une...

Pour consulter la suite, découvrez le livre suivant :
couv_RI3RED.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Traitement avancé
Suivant
Introduction