Re: grep avec regex

Page principale

Répondre à ce message
Auteur: Patrice Karatchentzeff
Date:  
À: frederic bressy
CC: guilde
Sujet: Re: grep avec regex
oui, j'ai oublié le 1 dans la regex :

ADD\s+1\s+TO\s+.*-DOC-FGH

Les \s+ sont les espaces a minima.


Le mer. 3 nov. 2021 à 19:09, frederic bressy
<bressy.frederic@???> a écrit :
>
> oui
>
> sachant que le 1 entre ADD et TO est important aussi,
>
> par contre en Cobol les blancs entre ADD et 1 puis entre 1 et TO ne sont
> pas fixes
>
> c'est surtout que la commande Cobol d'ajout de 1 dans la variable
> xxx-DOC-FGH doit se placer entre le 10 eme caractere et avant le 70 eme
> caractere
>
> si mes souvenirs de programmation Cobol sont bons
>
> --
>
> Cordialement
> Bressy Frederic
>
> Pensez ENVIRONNEMENT : n'imprimer que si nécessaire
>
> Think ENVIRONMENT: print only if necessary
>
> Le 03/11/2021 à 18:57, Patrice Karatchentzeff a écrit :
> > Salut
> >
> > ADD\s+TO\s+.*-DOC-FGH
> >
> > Si j'ai bien compris ce que tu demandes.. Si tu veux exactement 3 ou 4
> > caractères avant le -DOC, il faudra modifier un peu.
> >
> > Il faut utiliser egrep pour être compatible perlre.
> >
> > PK
> >
> > Le mer. 3 nov. 2021 à 18:47, frederic bressy <bressy.frederic@???
> > <mailto:bressy.frederic@orange.fr>> a écrit :
> >
> >     Bonjour

> >
> >
> >     Je dois chercher dans des fichiers Cobol, sous plusieurs dossiers
> >     (ramener d'un serveur CVS), une chaîne du type :

> >
> >     "ADD 1 TO xxx-DOC-FGH"

> >
> >     sachant que les espaces peuvent être d'un ou plusieurs caractères
> >     que le xxx est de 3 ou 4 caractères majuscule (et peut être du
> >     numérique)
> >     le reste est fixe

> >
> >     j'ai déjà une commande de prête, utilisée dans des recherche de
> >     nombre ,
> >     pour chaque fichier dans le dossier ou je lance la commande
> >     j'affiche le
> >     nombre d’occurrence

> >
> >     find . -type f -exec echo -n {}'  ' \; -exec grep “CHAINE NUMERIQUE A
> >     TROUVER” -c '{}' \;

> >
> >     Peut-on modifier la commande ci-dessus avec une regex pour chercher la
> >     chaîne citée plus haut, et comment?

> >
> >     merci de vos lumières

> >
> >     --

> >
> >     Cordialement
> >     Bressy Frederic

> >
> >     Pensez ENVIRONNEMENT : n'imprimer que si nécessaire

> >
> >     Think ENVIRONMENT: print only if necessary

> >
> >
> >
> > --
> >        |\      _,,,---,,_           Patrice KARATCHENTZEFF
> > ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff@gmail.com
> > <mailto:patrice.karatchentzeff@gmail.com>
> >       |,4-  ) )-,_. ,\ (  `'-'
> >      '---''(_/--'  `-'\_)

>



-- 
      |\      _,,,---,,_           Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff@gmail.com
     |,4-  ) )-,_. ,\ (  `'-'
    '---''(_/--'  `-'\_)