dans un fichier texte, je match un expression qui est toujours
pr=E9sente , et je souhaite r=E9cuprer un r=E9sultat qui se trouve 2
lignes apr=E8s. Je ne voit pas comment faire.
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
Antoun
wrote:
Bonjour,
dans un fichier texte, je match un expression qui est toujours présente , et je souhaite récuprer un résultat qui se trouve 2 lignes après. Je ne voit pas comment faire.
Merci de votre aide
- si tu es en slurp mode, tu recherches ton expression avec m/expressionn(.*?)n/ et tu récupères $1
- sinon, tu fais qqch comme ça :
while(<>) { if (m/expression/) { <> ; my $ligne2 = <> ; } }
patrick.rouault@gmail.com wrote:
Bonjour,
dans un fichier texte, je match un expression qui est toujours
présente , et je souhaite récuprer un résultat qui se trouve 2
lignes après. Je ne voit pas comment faire.
Merci de votre aide
- si tu es en slurp mode, tu recherches ton expression avec
m/expressionn(.*?)n/ et tu récupères $1
- sinon, tu fais qqch comme ça :
while(<>) {
if (m/expression/) {
<> ;
my $ligne2 = <> ;
}
}
dans un fichier texte, je match un expression qui est toujours présente , et je souhaite récuprer un résultat qui se trouve 2 lignes après. Je ne voit pas comment faire.
Merci de votre aide
- si tu es en slurp mode, tu recherches ton expression avec m/expressionn(.*?)n/ et tu récupères $1
- sinon, tu fais qqch comme ça :
while(<>) { if (m/expression/) { <> ; my $ligne2 = <> ; } }