Bonjour,
Je reçois de l'extérieur un fichier de type csv en EBCDIC sur une machine unix :
J'utilise la commande du style :
dd if=fichier_ebcdic of=fichier_desti_ascii cbs=600 conv=ascii
J'obtiens des lignes du type :
1 2 3
| Obs;TIER_CIVLT;TIER_NOM;TIER_PREN;TIER_RUE;TIER_COMPLT_DISTR;TIER_COD_POSTL;TIER_VIL;TIER_DAT_NAISS;nodos;dataf;CREV_DAT_OUV_CTRT;CREV_NO_GRP;disp
roj;plafp;xmtaug;montant;nplafp;nbmois_inac^M^Î1;M;BeeeN;GeeeeAUME;59 AVENUE DE CHAT;;94545;RUEIL MALMAISON CEDEX;19741112;60060140000153;151120
10;20090211;72;960;1050;2750;3710;3800;1^M^Î2; |
Les lignes ne sont pas séparées correctement car les lignes sont de longueur variable.
Je ne sais pas s'il existe des paramètres dans la commande dd autres qui conviennent.
UltraEdit le fait directement mais je ne peux pas l'utiliser!
Est-ce que quelqu'un a une idée??
Merci d'avance
Arnaud
Partager