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: