Cet article aborde l’un des aspects les plus puissants, mais aussi les plus complexes, des fonctionnalités du « Shell » : le traitement de flux de données à l’aide de la commande ‘sed’. Cette approche met à portée de l’utilisateur des capacités de traitement, rapides et faciles, de flux de données, rarement égalées dans d’autres langages de programmation, mais nécessite une bonne compréhension de nombreux mécanismes, dont le moindre n’est pas la définition d’expressions régulières...
1. Comprendre les expressions régulières à l'aide de « grep »
Les expressions régulières dont nous allons parler en détail dans cet article sont un aspect essentiel de la programmation « Shell ». Bien qu'il soit possible d'aborder le sujet de manière théorique, nous allons ici adopter une approche encore plus didactique et pratique, en utilisant des commandes pour illustrer l'interprétation de la syntaxe liée aux expressions régulières.
La commande 'grep'
La commande grep qui, au passage, est un filtre, permet de faire une recherche au sein d'un fichier. Son fonctionnement est très simple : elle cherche, au sein du fichier, des chaînes de caractères correspondant au schéma décrit à l'aide d'une expression régulière. Elle retourne ensuite, à la sortie standard, la liste des occurrences dans le fichier.
La syntaxe de la commande est très simple :
$ grep <schéma recherché> [liste de fichiers]
À la différence d'autres commandes dont...
- 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