Re: Remplacements de caractères indexés

Pàgina inicial

Reply to this message
Autor: guilde.nt
Data:  
A: guilde
CC: guilde
Assumpte: Re: Remplacements de caractères indexés
>$ cat text | perl -pe 's/(.*?),(.*?),\d{4}/\1,\2,2008/'
>...
>$ cat text | sed -r 's/(.*?),(.*?),\d{4}/\1,\2,2008/'
>fs,2007,2007,hr,t8,tyv
>ddfsfd,dfdssf,2007,2007,5xgf6,gfgt
>sd,2008,2007,Fwvhw,x
>
>On dirait que le quantifieur ? (non avide) ne fonctionne pas en sed...


Parce que Perl utilise les PCRE (Perl-compatible regular expressions).
Si je puis me permettre une optimisation :

cat file | sed ...

peut toujours être remplacé avantageusement par :

sed ... <file

-Nicolas