Passer d'un fichier csv à un fichier champs
richard260958
Messages postés
8
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je voudrais avoir un petit shell unix pour passer d'un fichier csv à un fichier à champs de longueur fixe.
Merci si qqun a une idée.
Je voudrais avoir un petit shell unix pour passer d'un fichier csv à un fichier à champs de longueur fixe.
Merci si qqun a une idée.
Configuration: Windows XP Mozilla 1.7.13
3 réponses
-
Salut,
sed '/séparateur/champ_fixe/g' < fichier.entrée > fichier.sortie
ou avec "tr" aussi ;-))
-
Merci, mais ce que je souhaite c'est passer de:
27339;2;SFR21;Z_ORE O/S 21
27300;2;SFR21;Z_ORE O/S 35
à:
27339 2 SFR21 Z_ORE O/S 21
27300 2 SFR21 Z_ORE O/S 35
cdlt -
[tmpfs]$ cat fich.csv 27339;2;SFR21;Z_ORE O/S 21 27300;2;SFR21;Z_ORE O/S 35 [tmpfs]$ sed 's/;/ /g' fich.csv 27339 2 SFR21 Z_ORE O/S 21 27300 2 SFR21 Z_ORE O/S 35 [tmpfs]$ tr ';' ' ' < fich.csv 27339 2 SFR21 Z_ORE O/S 21 27300 2 SFR21 Z_ORE O/S 35 [tmpfs]$
;-))