Les expressions rationnelles sous le jour des commandes

Les expressions rationnelles sous le jour des commandes Les expressions rationnelles sous le jour des commandes Objet ma? triser les expressions rationnelles basiques et étendues ainsi que les classes POSIX Niveau requis avise Commentaires utiliser les expressions rationnelles basiques étendues les classes avec grep grep -E ?nd locate expr vi sed et awk Introduction Il faut savoir en e ?et qu'il y a plusieurs types d'expressions rationnelles celles reposant sur la bibliothèque POSIX celles reposant sur la bibliothèque PCRE Il s'agira ici de celle de la la bibliothèque POSIX qui sont désignées souvent par les abréviations anglophones REGEX ou REGEXP qu'il y a di ?érents programmes qui utilisent les expression régulières grep expr awk sed Perl Tcl Python PHP Java ? Il s'agira ici de ceux utilisables en ligne de commandes GNU Linux que certains des métacaractères reconnus par les shells UNIX bash ksh csh sh etc sont homonymes avec certains caractères des ER et qui plus est ils servent le même objectif de fournir des motifs de recherche Mais ils ne font pas partie de ce qu'on appelle les expressions rationnelles et ne doivent pas être confondus avec elles que la syntaxe introduisant une ER n'est pas la même d'un programme de ligne de commandes GNU Linux à l'autre En ?n les di ?érents programmes susceptibles d'utiliser toutes les ER de la bibliothèque REGEX vi expr grep egrep ?nd locate sed awk transforment le contexte d'utilisation de l'ER et par conséquent l'utilisation d'une même ER n'a plus le même e ?et d'un programme à l'autre Ces deux derniers points sont rarement mis en avant il est pourtant crucial de les soulever pour des raisons autant pédagogiques que philosophiques Le fondement en est simplement la certitude que le dédain envers la diversité tandis que l'entendement est la puissance d'éprouver l'unité cachée sous tout genre de multiple est une tentative qui s'ignore d'instrumentaliser la raison En bref il s'agira de donner accès à l'utilisation des expressions rationnelles POSIX par la ligne de commandes GNU linux Les types de REGEX Il y en a trois expression rationnelle basique ERb appelées aussi ??Basic Regular Expression ? BRE Documentation - Wiki - http debian-facile org CLast update utilisateurs hypathie tutos erb-et-ere-par-le-contexte-des-commandes http debian-facile org utilisateurs hypathie tutos erb-et-ere-par-le-contexte- des-commandes expression rationnelle étendue ERe appelées aussi ??Extended Regular Expression ? ERE les classes POSIX considérer soit comme ERb soit comme ERe selon les programmes Les raccourcis par exemples retour à la ligne n tabulation t étant particuliers aux programmes seront listés en complément Le détail des expressions régulières est présenté comme ceci les caractères communs aux ERb et ERe les caractères spéci ?ques aux ERb et aux ERe les classes Panorama exhaustif des programmes GNU Linux concernés par les expressions rationnelles expr ERb pour la correspondance de cha? ne de caractères avec une expression régulière grep ERb sélectionne par la ER la ou les lignes d'un ou plusieurs ?chiers comportant le motif grep peut aussi rechercher les ?chiers contenant le motif grep -E ou egrep

  • 52
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager