Intercambio de strings en fichero
Publicado por Oglok (2 intervenciones) el 06/05/2011 12:27:24
Buenos días a todos,
Lo primero decir que me parece uno de los foros mas utiles de la red y enhorabuena por ello.
Tengo una duda que me esta matando y estoy seguro que se puede hacer, o simplemente ya hay una rutina hecha, pero que no encuentro.
Tengo un un fichero externo como este:
1 $NO tocar
2 $NO tocar
3 $NO tocar
4 $Numero
5 $NO tocar
Bueno, se trata de cambiar el numero correspondiente a la linea $numero, por otro cualquiera. Es decir, sustituir en este caso el numero 4 (q puede ser otro) por un numero que yo diga (x ej el 8) y que al final quede así.
1 $NO tocar
2 $NO tocar
3 $NO tocar
8 $Numero
5 $NO tocar
He conseguido localizar la linea correspondiente, y contar el numero de caracteres que hay hasta el $. He conseguido escribir encima, pero se me queda así:
1 $NO tocar
2 $NO tocar
3 $NO tocar
8
Es decir, no mantiene lo anterior. Alguna funcion que sustituya texto en un fichero externo????
Gracias
Lo primero decir que me parece uno de los foros mas utiles de la red y enhorabuena por ello.
Tengo una duda que me esta matando y estoy seguro que se puede hacer, o simplemente ya hay una rutina hecha, pero que no encuentro.
Tengo un un fichero externo como este:
1 $NO tocar
2 $NO tocar
3 $NO tocar
4 $Numero
5 $NO tocar
Bueno, se trata de cambiar el numero correspondiente a la linea $numero, por otro cualquiera. Es decir, sustituir en este caso el numero 4 (q puede ser otro) por un numero que yo diga (x ej el 8) y que al final quede así.
1 $NO tocar
2 $NO tocar
3 $NO tocar
8 $Numero
5 $NO tocar
He conseguido localizar la linea correspondiente, y contar el numero de caracteres que hay hasta el $. He conseguido escribir encima, pero se me queda así:
1 $NO tocar
2 $NO tocar
3 $NO tocar
8
Es decir, no mantiene lo anterior. Alguna funcion que sustituya texto en un fichero externo????
Gracias
Valora esta pregunta


0