Herramienta csv2ldif: Creación de un archivo LDIF a partir de un archivo CSV
Utilice la herramienta csv2ldif para crear un archivo LDIF a partir de un archivo CSV. A continuación, se puede utilizar el archivo LDIF como entrada de origen para DXmodify.
cad140es
Utilice la herramienta csv2ldif para crear un archivo LDIF a partir de un archivo CSV. A continuación, se puede utilizar el archivo LDIF como entrada de origen para DXmodify.
csv2ldif dirige su salida a la salida estándar. Para crear un archivo LDIF, redirija la salida a un nombre de archivo.
Este comando presenta el siguiente formato:
csv2ldif options numfields LDTfile CSVfile
- opcionesSeleccione una o más de las siguientes opciones:
- -barchivoincorrectoEspecifica el nombre del archivo de salida para las líneas de CSV con formato incorrecto.
- -dPermite duplicar los nodos principales que se van a generar.
- -ffactor de ramificaciónEspecifica el número de factores de ramificación. El valor predeterminado es 32.NotaSe trata de una opción de bajo nivel. No la utilice a menos que se lo pida el Soporte técnico de CA.
- -iNumberoflinesIgnora las primeras líneas NumberofLines del archivo CSV.
- -ssepDefine un separador de campo (el valor predeterminado es una coma)
- numfieldsEspecifica el número total de campos definidos en el archivo CSV de entrada.
- LDTfileEspecifica el nombre del archivo LDT.
- CSVfileEspecifica el nombre del archivo CSV de entrada.Nota: El archivo CSV debe utilizar una codificación UTF-8, de lo contrario, se dañarán los caracteres que contienen diacríticos o ligaduras. Se puede convertir un archivo creado utilizando el conjunto de caracteres de Windows con la siguiente utilidad:iconv -f WINDOWS-1252 -t UTF8 CVSfile > newCSVfile
Ejemplo: Conversión de datos de un archivo CSV de muestra utilizando un archivo LDT
El siguiente comando utiliza la utilidad csv2ldif para convertir los datos CSV en LDIF:
csv2ldif -i 1 7 acme.ldt acme.csv > acme.ldi
El resultado se redirige al archivo acme.ldi. A continuación se muestra una parte del archivo acme.ldi:
dn: o=Acme, c=US oc: organization dn: ou=Administration, o=Acme, c=US oc: organizationalUnit dn: cn=Fred Jones, ou=Administration, o=Acme, c=US oc: organizationalPerson postalAddress: 11 Main Street $ Newtown surname: Jones title: Manager telephonenumber: +1 (123) 456 7890 telephonenumber: +1 (987) 654 3210 dn: ou=Sales, o=Acme, c=US oc: organizationalUnit
El número de teléfono aparece dos veces ya que es un atributo con varios valores