Re: OT : problemino con le regular expression
Marco Fabris disse:
> At 16.34 23/06/2004, Marco Fabris wrote:
>>quando lancio il comando
>>
>>grep -lr "(200." . | xargs rm -f
>>
>>per cancellare file contenenti letteralmente la stringa "(200."
>>
>>mi vengono cancellati altri file che apparentemente non la contengono
>>
>>
>>dove sbaglio?
>>
>>ringrazio anticipatamente per l'eventuale aiuto
>
> chiedo venia :
>
> le regular expression possono essere adottate con il comando simile
> egrep
>
> tuttavia vi chiedo dove possa risiedere l'errore sopracitato con
> l'utilizzo di grep
Se non mi ricordo male il punto "." nell regexp indica "un carattere
qualsiasi" quindi tutti file che contengono 200a,200b,..200z etc.
vanno bene prova e usare \. e vedi se migliora.
Non sono sicuro nemmeno della parentei, nel dubbio metti anche \(
Quindi riassumendo:
grep -lr "\(200\." . | xargs rm -f
Prova e poi fammi sapere, che adesso non ho sottomano una macchina
linux per verificare se sto dicendo stupidaggini. ;)
Ciao Paolo
Reply to: