Modification de fichiers avec sed et awk

Magazine
Marque
SysOps Pratique
HS n°
Numéro
18
Mois de parution
juin 2010
Spécialité(s)


Résumé
Pour des tâches automatisées ou répétitives sur des fichiers texte, il est plus intéressant d'utiliser des utilitaires spécialement dédiés plutôt qu'un éditeur de texte. Dans cet article, je vais vous présenter les deux utilitaires sed et awk permettant de modifier des fichiers en utilisant des filtres basés sur les expressions régulières.

sed et awk sont deux utilitaires en ligne de commandes relativement anciens : sed a été créé en 1973 et awk en 1977. Pourtant, de par leur puissance, ils sont encore très utilisés ! Ils sont tous les deux adaptés à l'automatisation de tâches d'édition de texte qui, en temps normal, seraient effectuées de manière interactive dans un éditeur de texte. Ils prennent leurs données en entrée dans des fichiers texte, ligne par ligne, pour produire des sorties standards. On parle d'un traitement en flux de données. Chaque ligne est analysée à l'aide d'une expression régulière et, en cas de concordance, une action est déclenchée. Voilà ce que l'on peut dire en résumé du fonctionnement commun à sed et awk.

Par souci de clarté, tout au long de cet article, j'utiliserai un même fichier d'exemple, nommé exemple.txt (les numéros de ligne sont donnés à…

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous