Hola, necesito remplazar un texto A por otro B, en más de 100 ficheros de texto...
existe un comando / aplicacion que simplifique esta tarea???
Uso Debian Lenny!!!
Gracias
| |||
remplazar texto en ficheros!! Hola, necesito remplazar un texto A por otro B, en más de 100 ficheros de texto... existe un comando / aplicacion que simplifique esta tarea??? Uso Debian Lenny!!! Gracias
__________________ Análisis de empresas para inversores bursátiles 🙌 |
| ||||
Respuesta: remplazar texto en ficheros!! El comando que buscas es SED, y funciona en cualquier distro. Aquí tienes mi ejemplo y aquí la discusión sobre el script. |
| ||||
remplazar texto en ficheros usando python esta vez!! con python tambien puedes reemplazarlo usando el modulo os y el string : import os import string path = "/home/theoden/fichero.txt" #si es estatico sino puedes hacerlo de esta forma: print("entre la dir del fichero a reemplazar") path = raw_input() #aqui capturas la variable entrada por teclado os.chdir("/home/theoden/Desktop") # aqui te mueves al directorio del fichero equivalente a el comando cd f = open("fichero.txt",' r') #w para permiso de escritura, r para lectura solamente o puede hacerlo directamente: f = open("/home/theoden/Desktop/fichero.txt",' r') cadena = f.read() # en esta cadena guardamos lo que esta escrito en el fichero cadena = cadena.replace("palabra_a_reemplazar","palabra_ree mplazante") #aqui se realiza el reemplazo f.close() #cerramos el fichero otro = open("/home/theoden/Desktop/fichero.txt",' w') #abrimos con permiso de escritura otro.write(cadena) # escribimos la cadena con el reemplazo otro.close() #cerramos el fichero cualquier duda podeis escribirme a [email protected] |