Bonjour,
Par avance merci pour vos lumières sur ce sujet.
besoin de quelques explications sur cet exemple/exercice ci-dessous. (J'avoue sans honte que j'ai beaucoup de mal avec les "er" plus encore quand avec caractères d'échappement)
Stocker, dans le fichier dpt_56 toutes les personnes habitant le Morbihan et,
dans le fichier dpt_89, toutes les personnes habitant dans l’Yonne.
L’option -e précède chaque action :
De mon côté, je comprends la commande ainsi : "Recherche un motif en commençant en début de ligne, qui exclut le caractère "|" possiblement présent entre 0 et n fois"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $ sed -n -e /[|]*|[|]*|56/w dpt_56 -e /[|]*|[|]*|89/w dpt_89 tel2.txt $ cat dpt_56 Karama Josette|256 rue de la tempete|56100|Lorient|85.26.45.58 Zanouri Joel|45/48 boulevard du Gard|56100|Lorient|85/56/45/58 $ cat dpt_89 Joyeux Giselle|12. rue de la Source|89290|Vaux|45.26.28.47
Autre question, pouvez-vous, svp, m'expliquez pourquoi l'exclusion entre crochet est doublé d'autant, que le caractère de répétition * est présent -e ’/ˆ[ˆ|]*|[ˆ|]*|56/w dpt_56’
Merci pour l'aide.
Partager