Intente sustituir un carácter (") en un archivo de texto de 300 MB, pero estaba tardando demasiado además que me estaba consumiendo mas de 1.5GB de RAM y 25% de CPU, lo cancele a los 15 minutos, googleando encontré que puedo hacerlo con esto:
find -name \archivo.txt -exec sed -i "s/\"//g" {} \;
Lo que hace es que en el archivo de texto, busca las comillas y las sustituye por vacio, es decir que las elimina del archivo, en la parte de // puede ir otro caracter por ejemplo comilla simple, que sería de la siguiente manera:
find -name \archivo.txt -exec sed -i "s/\"/'/g" {} \;
Espero les sirva a mi me ayudo mucho pues el tiempo de respuesta no fue mayor a 1 minuto.
No hay comentarios:
Publicar un comentario