Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Extraire la x ième variable

2 réponses
Avatar
Régine
Bonjours =E0 tous,

Je bute sur un probl=E8me:
J'ai une ligne avec x variables ave (") pour s=E9parateur

$VAR1"$VAR2"$VAR3"$VAR4"$VAR5"$VAR6"$VAR7"$VAR8"$VAR9"$VAR10"

Je cherche =E0 extraire la variable $VAR8
Pourriez-vous m'indiquer comment extraire cette 8 i=E8me variable



Je vous remercie
Cordialement
G=E9rald

2 réponses

Avatar
Paul Gaborit
À (at) 13 Nov 2006 07:01:39 -0800,
"Régine" écrivait (wrote):
Je bute sur un problème:
J'ai une ligne avec x variables ave (") pour séparateur
~~~~~~~~~

valeurs

$VAR1"$VAR2"$VAR3"$VAR4"$VAR5"$VAR6"$VAR7"$VAR8"$VAR9"$VAR10"

Je cherche à extraire la variable $VAR8
~~~~~~~~~~~~~

huitième valeur

En supposant que la ligne en question est dans $ligne :

# on extrait 9 champs maximum (pour aller plus vite)
# on récupère le huitième (d'incice 7 puisqu'on commence à zéro)
my $val8 = (split '"', $line, 9)[7];


--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>

Avatar
Régine
Mille fois merci J'étais complètement largué et à 1000 lieues du
bon sens.
Merci.
Salutations
Gérald



À (at) 13 Nov 2006 07:01:39 -0800,
"Régine" écrivait (wrote):
Je bute sur un problème:
J'ai une ligne avec x variables ave (") pour séparateur
~~~~~~~~~

valeurs

$VAR1"$VAR2"$VAR3"$VAR4"$VAR5"$VAR6"$VAR7"$VAR8"$VAR9"$VAR10"

Je cherche à extraire la variable $VAR8
~~~~~~~~~~~~~

huitième valeur

En supposant que la ligne en question est dans $ligne :

# on extrait 9 champs maximum (pour aller plus vite)
# on récupère le huitième (d'incice 7 puisqu'on commence à z éro)
my $val8 = (split '"', $line, 9)[7];


--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>