Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

342
Vistas
Cómo rellenar las columnas faltantes del archivo CSV

Tengo un problema con algunos archivos CSV provenientes de un software y que quiero usar para hacer la importación de PostgreSQL (función COPIAR DESDE CSV). El problema es que faltan algunas últimas columnas como esta (letra para encabezados, número para valores, _ para el delimitador TAB):

 a_b_c_d 1_2_3_4 5_6_7 <- last column missing 8_9_0_1 2_6_7 <- last column missing

COPY in_my_table FROM file.csv el resultado es: ERROR: faltan datos para la columna "d"

Muestra de un archivo correcto para importar:

 a_b_c_d 1_2_3_4 5_6_7_ <- null column but not missing 8_9_0_1 2_6_7_ <- null column but not missing

Mi pregunta: ¿hay algunos comandos en bash / linux Shell para agregar el delimitador TAB para hacer un archivo csv correcto / completo / acolchado con todas las columnas?

Gracias por la ayuda.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Ok, de hecho encontré esto:

 awk -F'\t' -v OFS='\t' 'NF=50' input.csv > output.csv

donde 50 es el número de TAB + 1.

over 4 years ago · Santiago Trujillo Denunciar

0

No sabía mucho sobre Linux, pero esto podría hacerse fácilmente en postgresql mediante un comando simple como

 copy tableName from '/filepath/name.csv' delimiter '_' csv WITH NULL AS 'null';
over 4 years ago · Santiago Trujillo Denunciar

0

Puede usar una combinación de sed y expresiones regulares:

 sed -r 's/^[0-9](_[0-9]){2}$/\0_/g' file.csv

Solo necesita reemplazar _ por su delimitador ( \t ).

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda