es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo reemplazar rápidamente todos los puntos y comas por comas en un archivo CSV grande en Windows?

Tengo un archivo CSV de 75MB que contiene aproximadamente 2 millones de filas. Ahora quiero reemplazar todos los caracteres ; con comas. Cada línea contiene seis caracteres ;, por lo que el número total de caracteres a reemplazar sería alrededor de 12 millones. ¿Cuál es la mejor herramienta para esto? Estoy trabajando en Windows y probé la funcionalidad de “reemplazar todo” de Notepad++, pero se queda congelado debido al tamaño del archivo. ¿Alguna sugerencia?

Gracias de antemano.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Solución para reemplazar puntos y comas por comas en archivos CSV grandes

    Como experto en tecnología de la información con conocimientos en el manejo de archivos CSV, recomiendo utilizar una herramienta de línea de comandos como sed o awk. Estas herramientas están diseñadas para manipular archivos grandes y reemplazar texto de manera eficiente.

    Aquí tienes un ejemplo de comando que puedes utilizar con sed para reemplazar todos los puntos y comas por comas en tu archivo CSV de 75MB:

    sed -i 's/;/,/g' tu_archivo.csv
    

    El comando anterior reemplazará todos los puntos y comas por comas de forma global en tu_archivo.csv.

    Alternativamente, puedes utilizar Microsoft Excel para reemplazar los puntos y comas por comas. Abre el archivo CSV en Excel y luego:

    1. Selecciona el rango de celdas que contienen los puntos y comas que deseas reemplazar.
    2. Presiona Ctrl+H para abrir el cuadro de diálogo “Buscar y reemplazar”.
    3. En el campo “Buscar”, ingresa ;.
    4. En el campo “Reemplazar con”, ingresa ,.
    5. Haz clic en “Reemplazar todo”.

    Excel puede tomar algún tiempo en reemplazar todos los puntos y comas por comas, especialmente en archivos grandes.

    ¡Espero que esto te sea de ayuda! Hazme saber si tienes alguna otra pregunta.

Comments are closed.