El 28/11/07, Gabriel Parrondo <[EMAIL PROTECTED]> escribió: > El mié, 28-11-2007 a las 09:09 +0100, Jose Luis Garcia escribió: > > Perfecto, funciona como tu dices, pero, ¿si solo quiero que me retorne > > aquellas lineas que contienen solamente 2 cadenas "X"? > > Creo que Toshiro se expresó mal, esa linea busca las lineas en las que > la cadena "X" aparezca dos veces, no "mas de una vez". Creo que es lo > que buscas. exacto, eso es lo que busco, pero si existen mas de dos coincidencias en la linea la muestra y eso no es lo que quiero > > Otra posibilidad es que con "solamente 2 cadenas X" te refieras a que la > cadena X esté dos veces seguidas y no haya nada mas que eso en la linea, > para lo cual tendrías que remover el ".*" del medio. No es la lo primero que comentas en tu correo
> > > Por favor no hagas top posting! :) > > > > > > > > Gracias > > > > El 28/11/07, Toshiro Viera Stalker <[EMAIL PROTECTED]> escribió: > > > > > > > Lo que pide José Luis se puede hacer perfectamente en grep con un > > > > comando > > > > similar a éste: > > > > > > > > grep '\(X\).*\1' archivo.txt > > > > > > > > > > No lo aclaré, pero en el ejemplo anterior, 'X' sería la cadena a buscar > > > en > > > el archivo 'archivo.txt'; el comando retorna las líneas que tenga 'X' más > > > de > > > una vez. > > > > > > -- > > > Toshiro > > > http://www.perlhowto.com > > > > > > > > > -- > Gabriel Parrondo > GNU/Linux User #404138 > GnuPG Public Key ID: BED7BF43 > JID: [EMAIL PROTECTED] > > "The only difference between theory and practice is that, in theory, there's > no difference between theory and practice." > >