Apagada docs

Aprendiendo a programar el pasado

Herramientas de usuario

Herramientas del sitio


notas:convertir_vcf_a_csv

Convertir VCF a CSV mediante SED / SSED

  • Esto requiere un intérprete de SED en el sistema; SED se incluye por defecto en linux pero no en windows.
  • Se preserva nombre y apellido en columnas distintas, pero no se espera que haya varios emails distintos (nos quedamos con el último), ni se guarda el grupo.
/^N:/{;
  s/.$//;
  h;
};

/^EMAIL/{;
  s/^.*:\([^:]*[0-9A-Za-z]\)[^0-9A-zA-Z]*$/\1/g;
  G;
  s/\n/:/g;
  s/^\([^:]*\):N:\(.*\);;$/\2:\1/g;
  s/:/;/g;
  p;
}

Como un comando MSDOS de una línea: (Cambiar %1 por el nombre del fichero)

type %1 |ssed -ne "/^N:/{;s/.$//;h;};/^EMAIL/{;s/^.*:\([^:]*[0-9A-Za-z]\)[^0-9A-zA-Z]*$/\1/g;G;s/\n/:/g;s/^\([^:]*\):N:\(.*\);;$/\2:\1/g;s/:/;/g;p;}" > %1.csv
Este sitio web utiliza cookies. Al utilizar el sitio web, usted acepta almacenar cookies en su computadora. También reconoce que ha leído y entendido nuestra Política de privacidad. Si no está de acuerdo abandone el sitio web.Más información
notas/convertir_vcf_a_csv.txt · Última modificación: 2021/09/27 04:36 por nepenthes