o=F9 chaque champ peut =EAtre identifi=E9 par une expression r=E9guli=E8re
(diff=E9rente pour chaque champ).
Quel outil pourrait me permettre de d=E9couper ma chaine selon les
diff=E9rents champs de fa=E7on optimale (c-=E0-d en =E9vitant de faire
plusieurs passes) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane Chazelas
On 25 Sep 2006 05:27:36 -0700, wrote:
Bonjour,
J'ai un fichier dont les lignes sont de la forme
champ1champ2...champn
où chaque champ peut être identifié par une expression régulière (différente pour chaque champ).
Quel outil pourrait me permettre de découper ma chaine selon les différents champs de façon optimale (c-à-d en évitant de faire plusieurs passes) ? [...]
On 25 Sep 2006 05:27:36 -0700, gamotte@hotmail.com wrote:
Bonjour,
J'ai un fichier dont les lignes sont de la forme
champ1champ2...champn
où chaque champ peut être identifié par une expression régulière
(différente pour chaque champ).
Quel outil pourrait me permettre de découper ma chaine selon les
différents champs de façon optimale (c-à-d en évitant de faire
plusieurs passes) ?
[...]
où chaque champ peut être identifié par une expression régulière (différente pour chaque champ).
Quel outil pourrait me permettre de découper ma chaine selon les différents champs de façon optimale (c-à-d en évitant de faire plusieurs passes) ? [...]
Je crois que je n'ai pas été assez précis, désolé. En fait, je voudrais récupérer chaque champ dans une variable distincte pour des opérations ultérieures.
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
Je crois que je n'ai pas été assez précis, désolé. En fait, je
voudrais
récupérer chaque champ dans une variable distincte pour des
opérations
ultérieures.
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
Je crois que je n'ai pas été assez précis, désolé. En fait, je voudrais récupérer chaque champ dans une variable distincte pour des opérations ultérieures.
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
Je crois que je n'ai pas été assez précis, désolé. En fait, je voudrais récupérer chaque champ dans une variable distincte pour des opérations ultérieures.
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
Je crois que je n'ai pas été assez précis, désolé. En fait, je
voudrais
récupérer chaque champ dans une variable distincte pour des
opérations
ultérieures.
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
Je crois que je n'ai pas été assez précis, désolé. En fait, je voudrais récupérer chaque champ dans une variable distincte pour des opérations ultérieures.
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
maj="AJYGJH" min="kjhgjhgjhg" chfr="870982"
Bonjour,
en AWK, c'est assez simple, de plus, si vous souhaitez effectuer des traitements suplémentaires par la suite, AWK est tout indiqué pour ça. ( c'est très intuitif d'utilisation ).
echo "AGHJHSdsdshjh778788" | awk '
{ match($0, /[A-Z]+/); maj = substr($0, RSTART, RLENGTH);
match($0, /[a-z]+/); min = substr($0, RSTART, RLENGTH);
<gamotte@hotmail.com> a écrit dans le message de
news:1159190458.970368.124390@m7g2000cwm.googlegroups.com...
Par exemple, si j'ai une ligne de la forme
AJYGJHkjhgjhgjhg870982
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
maj="AJYGJH"
min="kjhgjhgjhg"
chfr="870982"
Bonjour,
en AWK, c'est assez simple, de plus, si vous
souhaitez effectuer des traitements suplémentaires
par la suite, AWK est tout indiqué pour ça.
( c'est très intuitif d'utilisation ).
echo "AGHJHSdsdshjh778788" | awk '
{
match($0, /[A-Z]+/);
maj = substr($0, RSTART, RLENGTH);
match($0, /[a-z]+/);
min = substr($0, RSTART, RLENGTH);
j'ai trois champs distincts identifiés par exemple par
[A-Z]+, [a-z]+ et [0-9]+
Est-il possible de récupérer en une seule commande les variables
maj="AJYGJH" min="kjhgjhgjhg" chfr="870982"
Bonjour,
en AWK, c'est assez simple, de plus, si vous souhaitez effectuer des traitements suplémentaires par la suite, AWK est tout indiqué pour ça. ( c'est très intuitif d'utilisation ).
echo "AGHJHSdsdshjh778788" | awk '
{ match($0, /[A-Z]+/); maj = substr($0, RSTART, RLENGTH);
match($0, /[a-z]+/); min = substr($0, RSTART, RLENGTH);