<br>Que grandes !!! eso era exactamente lo que estaba buscando ! <br>No conocia lo del lookahead que "güeno" XD<br><br>Gracias !<br>Javi<br><br><div class="gmail_quote">El 1 de febrero de 2011 09:18, deibyz <span dir="ltr"><<a href="mailto:deibyz@gmail.com">deibyz@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="gmail_quote">2011/2/1 JJ Merelo <span dir="ltr"><<a href="mailto:jjmerelo@gmail.com" target="_blank">jjmerelo@gmail.com</a>></span><div class="im">
<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
El día 1 de febrero de 2011 08:42, Javier Sanchez <<a href="mailto:sjllera@gmail.com" target="_blank">sjllera@gmail.com</a>> escribió:<br>
<div><div></div><div>><br>
><br>
> Hola chavales !<br>
><br>
> tengo un problema muy sencillo que no termino de solucionar. En sed para<br>
> separar de un string/linea las palabras que<br>
> empiezan conuna mayuscula uso "/\([A-Z]\)/\ \1/g", el caso es que la misma<br>
> con tr ni con s soy capaz de que funcione<br>
> que se me escapa ?<br>
<br>
</div></div>¿Un ejemplo?<br>
De todas formas con tr no veo como puedes separar las palabras; con s<br>
tampoco lo tengo muy claro (¿sustituyendo por espacio?) ¿Has probado a<br>
usar algo así como<br>
my @palabras_mayuscula = ( $linea =~ /\b([A-Z]+)\b/ );<br>
<br>
(eso si no llevan caracteres latinos, claro)<br>
<br>
Saludos<br>
<font color="#888888"></font><br></blockquote></div></div>No se si he entendido bien lo que quieres hacer, si es que un string tal que así:<br>
<br>
"holaMundoQueTal"<br>
<br>
Se convierta en esto:<br>
<br>
"hola Mundo Que Tal"<br>
<br>
En tu regexp te sobran los backslashes (\), en perl si los escapas los considera literales (demasiado vi? ;)).<br><br>$ perl -ple 's/([A-Z])/ \1/g'<br>holaMundoMundial<br>hola Mundo Mundial<br><br>También puedes usar la ligeramente más eficiente (y mucho más molona) opción del lookahead:<br>
<br>$ perl -ple 's/(?=[A-Z])/ /g'<br>holaMundoMundial<br>hola Mundo Mundial<br><br>¿Es esto lo que querías hacer?<br><br>Salu2,<br>D.<br><br><font color="#888888"><br>
--<div class="im"><br>
JJ<br>
_______________________________________________<br>
Madrid-pm mailing list<br>
<a href="mailto:Madrid-pm@pm.org" target="_blank">Madrid-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/madrid-pm" target="_blank">http://mail.pm.org/mailman/listinfo/madrid-pm</a><br>
</div></font><br>
<br>_______________________________________________<br>
Madrid-pm mailing list<br>
<a href="mailto:Madrid-pm@pm.org">Madrid-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/madrid-pm" target="_blank">http://mail.pm.org/mailman/listinfo/madrid-pm</a><br></blockquote></div><br>