[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



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

Je retire ce que j'ai dit sur sed, il est plus puissant que je ne le
pensais (j'avais pas pensé à compter les caractères de la regexp).

> Note: si toto existe plusieurs fois dans la fichier, c'est le dernier qui
> est affiché.

Il suffit d'ajouter un g après le dernier / pour avoir tous les totos.

-- 
   __     __________________________________________________     __   
  |oo|   | Sylvain Sauvage, doctorant [IAD & SMA]           |   |oo|  
  <_)|   |       GREYC -- CNRS UMR 6072, Université de Caen |   <_)|  
 //  \\  |                                                  |  //  \\ 
(_|  |_) |       http://www.info.unicaen.fr/~sauvage        | (_|  |_)
|_\==/_| |________ mailto:sauvage@info.unicaen.fr __________| |_\==/_|



Reply to: