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 à titre indicatif et ne font pas partie du fichier) :
01: Ceci est un fichier d'exemple.
02: Une ligne commençant par...
- 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