Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
mise en forme de fichier
Envoyé par: ariel

j'ai un fichier texte qui contient un certain nombre de champs séparés par des espaces. le nombre d'espaces entre chaque champ est irregulier.
je souhaiterais que chaque champ soit séparé par un caractère, par exemple ";".
comment procéder
merci

Poste le Friday 7 November 2003 17:30:30
Répondre     Citer    
Re: mise en forme de fichier
Envoyé par: Jonesy's

Bonsoir,

Comme ton post ci-dessous : Quel language ?
Le nombre de champs est-il fixe ?

@+

Poste le Saturday 8 November 2003 00:41:06
Répondre     Citer    
Re: mise en forme de fichier
Envoyé par: ariel

c'est un oubli :-(
je suis sous linux et c'est un fichier texte, le nombre de champs n'est pas fixe, chaque enregistrement se termine par un retour chariot

Poste le Saturday 8 November 2003 09:52:35
Répondre     Citer    
Re: mise en forme de fichier
Envoyé par: Jonesy's

(Re) Bonjour,

Nombre de champs dynamiques, je te conseille Perl (encore ;-) ):

Sans vraiment réfléchir et à quelques détails près cela doit être ca :
perl -e '$_=ARGV[@];$_=~ s/\s\s/ /g; (@fields)=split(/ /);foreach $tmp (@fields) { printf "$tmp;" }'

@+

Poste le Saturday 8 November 2003 15:53:28
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
mise en forme de fichier
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons