[Pour être précis] Re: grep ou awk

2001-12-06 Thread Nicolas SABOURET
Nicolas SABOURET wrote: > > if [ grep -c "chaîne" -gt 0 ]; then ... > grep -c "chaine" nomfichier en fait, et entre ` (backquote) si c'est dans le "if". Pardon d'avoir été approximatif. Nico. -- Nicolas SABOURET LIMSI-CNRS, BP133, 91403 Orsay, France http://www.limsi.fr/Individu/nico

RE: [Pour être précis] Re: grep ou awk

2001-12-07 Thread LUTHIER Olivier
lto:[EMAIL PROTECTED] Envoyé : jeudi 6 décembre 2001 11:06 À : Nicolas SABOURET Cc : [EMAIL PROTECTED]; French liste Objet : Re: [Pour être précis] Re: grep ou awk --- Nicolas SABOURET <[EMAIL PROTECTED]> wrote: > Nicolas SABOURET wrote: > > > > if [ grep -c "chaîne" -g

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Romuald DELAVERGNE
> > MAIS maintenant je voudrais pousser le vice en affichant les x caractères > présent AVANT et APRES ma chaîne en question :-).puis-je encore > utiliser les scripts pour grep ou dois-je forcément tomber dans les > premiers > pas en C gloups > 'grep' permet d'afficher le conte

RE: [Pour être précis] Re: grep ou awk

2001-12-07 Thread LUTHIER Olivier
Envoyé : vendredi 7 décembre 2001 10:26 À : [EMAIL PROTECTED] Cc : Francois BOTTIN; French liste; [EMAIL PROTECTED] Objet : Re: [Pour être précis] Re: grep ou awk > > MAIS maintenant je voudrais pousser le vice en affichant les x caractères > présent AVANT et APRES ma chaîne en questi

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Patrice Karatchentzeff
Le Fri, 7 Dec 2001 14:13:40 +0100, [EMAIL PROTECTED] écrivait : > Voila pourquoi je cherche à pouvoir passer en "ordre" "tu m'affiche x > caractères avant et x caractères après". > > A mon avis il va me falloir un p'tit programme C plutôt qu'un script pour > grep > > Qu'en pensez-vous ? No

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Romuald DELAVERGNE
Le 2001.12.07 14:13, LUTHIER Olivier a écrit : > ok ok > > Mais la ligne sur laquelle travail grep est en fait l'intégralité du > fichier > (soit 200MO environ) donc si je lui demande de me l'afficher, ce dernier > va > tenter de tout me mettre à l'écran !! > Ouch c'est un peu beaucoup, non ! > >

RE: [Pour être précis] Re: grep ou awk

2001-12-07 Thread LUTHIER Olivier
csans avoir besoin de retransformer le fichier. Je pense que je perdrais beaucoup trop de temps.. -Message d'origine- De : Romuald DELAVERGNE [mailto:[EMAIL PROTECTED] Envoyé : vendredi 7 décembre 2001 14:44 À : [EMAIL PROTECTED] Cc : French liste Objet : Re: [Pour être précis] Re: gre

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Charles Goyard
Ainsi parlait LUTHIER Olivier : > Le format est connu dans le monde des bases de données bibliographiques, > c'est du ISO2709. > Lequel ne contient pas de séparateurs !!! > En fait pour pouvoir exploiter les informations il faut lire > séquentiellement le fichier, prendre les 5 ou 7 premiers caract

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Sylvain Sauvage
LUTHIER Olivier wrote: > > Le format est connu dans le monde des bases de données bibliographiques, > c'est du ISO2709. > Lequel ne contient pas de séparateurs !!! > En fait pour pouvoir exploiter les informations il faut lire > séquentiellement le fichier, prendre les 5 ou 7 premiers caractères q

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Romuald DELAVERGNE
Le 2001.12.07 16:07, LUTHIER Olivier a écrit : > Le format est connu dans le monde des bases de données bibliographiques, > c'est du ISO2709. > Lequel ne contient pas de séparateurs !!! > En fait pour pouvoir exploiter les informations il faut lire > séquentiellement le fichier, prendre les 5 ou 7

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Sylvain Sauvage
Romuald DELAVERGNE wrote: > Après une petite recherche je te propose une solution: > > sed 's/.*\(.\{3\}\)toto\(.\{3\}\).*/\1toto\2/' fichier > > toto est la chaîne recherchée > Le premier 3 est le nombre de caractère affiché avant toto > Le second 3 est le nombre de caractère affiché après toto

Re: [Pour être précis] Re: grep ou awk

2001-12-07 Thread Romuald DELAVERGNE
> > Il suffit d'ajouter un g après le dernier / pour avoir tous les totos. > En fait non parce que là 'sed' est utilisé de manière un peu détournée. On fait plus du "matching pattern" que de la substitution. On récupère uniquement le dernier cas qui concorde avec l'expression régulière. > echo

RE: [Pour être précis] Re: grep ou awk

2001-12-08 Thread LUTHIER Olivier
: Sylvain Sauvage Cc : [EMAIL PROTECTED]; French liste Objet : Re: [Pour être précis] Re: grep ou awk > > Il suffit d'ajouter un g après le dernier / pour avoir tous les totos. > En fait non parce que là 'sed' est utilisé de manière un peu détournée. On fait plus du &

Re: [Pour être précis] Re: grep ou awk

2001-12-10 Thread Romuald DELAVERGNE
Le 2001.12.08 11:49, LUTHIER Olivier a écrit : > ok, > > sauf que dans ce cas là on travail sur un fichier ayant une ligne unique. > Ainsi, quand je test ta commande, c'est donc toute la ligne qu'il > m'affiche > ! > Ca marche de la même manière avec un fichier. Par contre j'ai peur que la longu

Re: [Pour être précis] Re: grep ou awk

2001-12-10 Thread Jean Charles Delepine
Romuald DELAVERGNE <[EMAIL PROTECTED]> writes: > > echo "abcTOTOxyz123TOTO789" | sed > > 's/.*\(.\{2\}\)TOTO\(.\{2\}\).*/\1TOTO\2/g' > 23TOTO78 $ echo "abcTOTOxyz123TOTO789" | sed 's/\(.\{2\}\)TOTO\(.\{2\}\)/\1TOTO\2/g' abcTOTOxyz123TOTO789 Jean Charles -- Jean Charles Delépine -

Re: [Pour être précis] Re: grep ou awk

2001-12-06 Thread Francois BOTTIN
--- Nicolas SABOURET <[EMAIL PROTECTED]> wrote: > Nicolas SABOURET wrote: > > > > if [ grep -c "chaîne" -gt 0 ]; then ... > > > > grep -c "chaine" nomfichier en fait, et entre ` (backquote) si c'est > dans le "if". > > Pardon d'avoir été approximatif. > Je dirais même plus : étant donné que