Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.os.unix > #8138
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Newsgroups | fr.comp.os.unix |
| Subject | Re: Shell : extraire d'une chaine plusieurs sous-chaines |
| Date | 2025-11-26 11:55 +0100 |
| Organization | There's no cabale |
| Message-ID | <10g6mb9$16sl$1@cabale.usenet-fr.net> (permalink) |
| References | <10g4rbq$2i1$1@cabale.usenet-fr.net> <slrn10ic1q0.25b8.naddy@lorvorc.mips.inka.de> <10g57g3$20kd$1@cabale.usenet-fr.net> <slrn10icg1q.2ald.naddy@lorvorc.mips.inka.de> |
Le 26/11/2025 à 00:48, Christian Weisgerber a écrit : > On 2025-11-25, Olivier Miakinen <om+news@miakinen.net> wrote: > >>> S'il y a un caractère qui n'apparait pas dans la chaine, >> >> Héla non. Il y a bien un caractère qui n'apparait pas dans la chaine >> à certains endroits dans le cas réel, mais seulement à deux endroits >> alors que la chaine doit être coupée en plus de six morceaux. > > J'imagine que le saut de ligne n'apparait dans la chaine ? En effet. Même dans le cas réel il n'y a que des lettres (d'ailleurs majuscules entre A et Z), des chiffres et des tirets. > while read -r v1 && read -r v2 && read -r v3 && read -r v4; do > echo "v1=$v1 v2=$v2 v3=$v3 v4=$v4" > done <<EOF > $(perl -pe 's/([a-z]+)([0-9])([a-z]*)([0-9]+)/$1\n$2\n$3\n$4/') > EOF C'est presque parfait ! J'ai simplement ajouté un « ^ » et un « $ » respectivement au début et à la fin de la regex pour m'assurer qu'il n'y ait pas de caractères parasites au début de v1 ou à la fin de v4. J'ai quand même deux questions. D'abord, à quoi sert l'option -p de perl ? D'après les docs que j'ai lues ça ferait une boucle, mais même sur une seule chaine en entrée retirer cette option fait que ça ne fonctionne plus. Par ailleurs, pour le moment cela fonctionne si je passe la chaine en entrée du script dans stdin, mais je voudrais plutôt que cette chaine soit une variable dans le script. Comment changer le code pour cela ? Je suis désolé si mes questions sont triviales mais hélas je n'ai jamais pratiqué perl. Cordialement, -- Olivier Miakinen
Back to fr.comp.os.unix | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-25 19:08 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-25 19:45 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-25 22:36 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-25 23:48 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-26 11:55 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-26 12:37 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-26 13:50 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-26 21:58 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-27 01:09 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-28 15:45 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-12-08 14:27 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-26 21:29 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-26 21:16 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-27 00:52 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Nicolas George <nicolas$george@salle-s.org> - 2025-11-25 20:32 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-11-25 22:42 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Christian Weisgerber <naddy@mips.inka.de> - 2025-11-28 15:58 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines kurtz le pirate <kurtzlepirate@free.fr> - 2025-11-27 10:59 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines kurtz le pirate <kurtzlepirate@free.fr> - 2025-11-27 11:07 +0100
Re: Shell : extraire d'une chaine plusieurs sous-chaines Doug713705 <doug.letough@free.fr> - 2025-12-20 12:30 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Nicolas George <nicolas$george@salle-s.org> - 2025-12-20 13:44 +0000
Re: Shell : extraire d'une chaine plusieurs sous-chaines Olivier Miakinen <om+news@miakinen.net> - 2025-12-21 21:19 +0100
csiph-web