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

Re: ghilimelele de pe w.d.o



On 17-08-2007, at 17h 04'44", Andrei Popescu wrote about "Re: ghilimelele de pe w.d.o"
> On Thu, Aug 16, 2007 at 12:02:55AM +0300, rzeno wrote:
>  
> > > > # for k in `find romanian -name '*.wml' -exec grep -H -c 8222 {} \; | grep -v :0 | sed 's_:..__g;_:.__g'` ; do cat $k | sed 's,„,„,g;s,“,”,g' > /tmp/$$.wml ; \mv /tmp/$$.wml $k ; done
> > > 
> > > ???
> > > 
> > > find romanian -name '*.wml' -exec sed -i -e s/&#8222/&#8220/g {} \;
> > > (netestat, s-ar putea să mai necesite niște ghilimele pe undeva)
> > > 
> > > sau îmi scapă mie ceva?
> > >
> > fara 'for' outputul lui 'find' find la stdout o sa concateneze intr-o
> > singura iesire toate fisierele *.wml( de aici solutia lui Mugurel cu
> > tmp si mv), :-)
> 
> Te rog elaborează că nu înțeleg.
> 

- majoritatea fișierelor wml nu aveau „, de aia am dat un
  grep -c, urmat de grep -v :0 (să scap de fișierele fără 8222)
- nu se înlocuiește „ cu “ ci „ cu „ și “ cu ”
- & din partea dreapta ar trebui protejat: \&, căci folosit în partea
  dreaptă înseamnă toată partea stîngă
- este mai comod cu sed -i, pur și simplu nu știam opțiunea asta.

Mugurel



Reply to: