Muchas gracias a todos por vuestras fantásticas y rápidas respuestas. Al final la respuesta de Roberto es la que mejor se ajusta a mis necesidades.<br><br>Un Saludo a todos.<br><br><div><span class="gmail_quote">On 26/03/07, 
<b class="gmail_sendername">Salvador Fandiño</b> &lt;<a href="mailto:sfandino@yahoo.com">sfandino@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hola,<br><br>en general no es posible procesar un fichero que contenga lineas de texto leyendo y escribiendo sobre el mismo en una unica pasada.
<br><br>Tienes dos opciones:<br><br>- si el fichero no es muy grande, leerlo entero en memoria en un array, procesarlo y volverlo a escribir<br><br>- si el fichero es demasiado grande y no tienes RAM suficiente, necesitaras crear un fichero de salida intermedio donde a la vez que lees el fichero original vas escribiendo la salida y al final lo renombras con el mismo nombre que el fichero original.
<br><br>Para cosas simples y one-liners, puedes usar la opcion &#39;-i&#39; del interprete de perl, que aplica de forma automatica la segunda solucion.<br><br>- Salva<br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
<span class="q">----- Original Message ----<br>From: Tomás Lucas Arcos &lt;<a href="mailto:tomaslucas@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">tomaslucas@gmail.com</a>&gt;<br>To: Lista de correo de Madrid Perl Mongers &lt;
<a href="mailto:madrid-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">madrid-pm@pm.org</a>&gt;<br>Sent: Monday, March 26, 2007 10:33:03 AM<br>Subject: [Madrid-pm] ¿Cómo editar para modificar fichero en medio de un proceso?
<br><br>Buenas,<br><br>Se me ha planteado el siguiente problema, en medio de un proceso que realiza diversas taréas debo modificar un fichero, el contenido que debo añadir o eliminar no es un patrón modificable con s/// sino un conjunto de líneas aleatorias, es decir que tengo que editar dicho fichero y que el proceso se espere a continuar hasta que haya hecho los cambios oportunos. Después de hacer las modificaciones debe continuar haciendo diversas taréas.
<br><br>¿Me podríais orientar sobre cómo hacerlo?, he estado buscando cosas pero lo más cercano lo he encontrado en el cookbook receta 7.17 con un (&quot;+&lt;&quot;) creo que no me sirve.<br><br></span><span class="q">¿Alguna ídea?
<br><br>Muchas gracias por vuestro precioso tiempo.
<br>Saludos.<br clear="all"><br>-- <br></span><span class="q">Blog: <a rel="nofollow" href="http://www.lacoctelera.com/tomaslucas" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.lacoctelera.com/tomaslucas
</a><br><br>Los Tres Chiflados (NRT).
</span><span class="q"><div>_______________________________________________<br>Madrid-pm mailing list<br><a href="mailto:Madrid-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Madrid-pm@pm.org
</a><br><a href="http://mail.pm.org/mailman/listinfo/madrid-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mail.pm.org/mailman/listinfo/madrid-pm</a></div></span></div><span class="ad"><br>
</span></div></div><span class="ad"><br>

<hr size="1">Expecting? Get great news right away with <a href="http://us.rd.yahoo.com/evt=49982/*http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
email Auto-Check.</a><br>Try the <a href="http://us.rd.yahoo.com/evt=49982/*http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Yahoo! Mail Beta.
</a></span></div><br>_______________________________________________<br>Madrid-pm mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Madrid-pm@pm.org">Madrid-pm@pm.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mail.pm.org/mailman/listinfo/madrid-pm" target="_blank">
http://mail.pm.org/mailman/listinfo/madrid-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>Blog: <a href="http://www.lacoctelera.com/tomaslucas">www.lacoctelera.com/tomaslucas</a><br><br>Los Tres Chiflados (NRT).