compression d'un fichier - Divers - Programmation
Marsh Posté le 26-09-2007 à 15:25:15
le mieux c'est de le faire en ligne de commande avec des outils unix style awk.
Marsh Posté le 26-09-2007 à 15:33:50
c'est un fichier séquentiel et je n'arrive pas à l'ouvrir par la commande vi.
Marsh Posté le 26-09-2007 à 17:04:39
comment ça, t'arrive pas à l'ouvrir avec vi qu'est-ce-qui bloque?
Marsh Posté le 27-09-2007 à 09:07:51
merci de ne pas utiliser mon site perso pour discuter de ton topic. Ici, ça fait très bien l'affaire et y'a aussi les MP.
Je t'ai orienté vers awk (mais y'a sed aussi qui peut faire l'affaire avec l'option /s il me semble), donc merci d'abord d'aller lire des tuto la-dessus, tu postes ton code ici et on en reparle. Le but de ce forum n'est pas de faire le travail à la place des autres (cf. charte).
Marsh Posté le 27-09-2007 à 10:53:13
http://fr.wikipedia.org/wiki/Sed_(logiciel) voir la commande /s
http://www.shellunix.com/awk.html#char voir la fct gsub()
Autre tutos sur awk :
http://www.grymoire.com/Unix/Awk.html#uh-40
http://ploug.eu.org/doc/principe-awk-lacroix.pdf
Marsh Posté le 26-09-2007 à 14:55:51
[b]salut,
considérant un fichier crée sous unix contenant plus de 1000 enregistrements dont la structure est la suivante:
99|ahmed ali |205100|1250.20|
par la commande doscp fichier a:fichier2 j'ai sauvegardé mon fichier sur la disquette. en lisant la disquette par word 2003, je veux obtenir un fichier compressé de sous la forme suivante (sans espaces aprés ali) :
99|ahmed ali|205100|1250.20|
veuillez m'orienter à écrire un programme qui éliminera les espaces en question.
nb: sujet déja diffusé le 24/09/2007 mais sans obtenir de réponses.
merci.