n'y aurait il pas des caractères invisibles en fin de ligne?

Le 26 septembre 2008 15:03, Tzacos <[EMAIL PROTECTED]> a écrit :

> Salut,
>
> j'essaye de modifier un fichier avec SED.
> Ce fichier est en fait un CSV généré par le client d'une application
> sous windows. Le fichier est en texte avec une virgule comme séparateur
> de champ. malheureusement, chaque ligne se termine par une virgule.
> Comme ce fichier doit être chargé dans u ne base de donnée postgresql
> via une commande COPY, il n'accepte pas la virgule de fin de ligne.
>
> Pour modifier le fichier j'utilise SED:
>
> sed 's/,$//' nom_du_fichier.txt
>
> Mais ça ne donne aucun résultat, le fichier résultant est identique. Il
> n'y a donc pas eu de modif.
> J'ai utilisé vim pour vérifier l'expression en utilisant: :s/,$//g, mais
> ca ne modifie que la ligne en cours, pas le fichier complet comme il se
> devrait.
>
> Quelqu'un a une idée et peut il me l'exposer?
>
> laurent
>
> _________________________________
> Linux mailing list
> [email protected]
> http://lists.parinux.org/mailman/listinfo/linux
>
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à