sed et awk sont deux commandes qui existent depuis des dizaines d'années. Plus précisément, elles sont apparues respectivement en 1973 et en 1977. Ces outils sont encore largement utilisés aujourd'hui, car ils répondent toujours très bien aux besoins de l'informatique : traiter et transformer des données.
sed signifie simplement « stream editor », ou « éditeur de flux » en français. Le nom awk, quant à lui, est tiré des noms de ses co-créateurs : Alfred Aho, Peter Weinberger et Brian Kernighan.
Ils ont comme objectif la modification de flux de données textuelles (on inclut les fichiers texte dans ce concept), permettant d'automatiser des tâches que l'on ferait interactivement dans un éditeur de texte. Comme la majorité des outils en ligne de commandes, ils prennent les données à traiter sur leur entrée standard et retournent le résultat sur leur sortie standard.
Nous aborderons dans cet article de nombreux exemples, ceux-ci se basent tous sur un fichier...
- 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