Salut, Le 26 septembre 2008 15:03, Tzacos <[EMAIL PROTECTED]> a écrit : > 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.
Avec Vim, tu peux avoir toutes les lignes en tapant :%s ... Autrement, peut être qu'il y a des espaces ou des tabulations à la fin de ton fichier qui empêchent sed de matcher l'expression. Ça peut se gérer avec une regexpr du style 's/,[ \t]*$//' qui prend en compte 0, 1 ou plusieurs occurrences d'espaces et tabulations à la fin de la ligne. François -- François Poulain <[EMAIL PROTECTED]> Le bonheur consiste à ne désirer que ce qu'on peut obtenir. -+- Paul Henri Thiry d'Holbach, La morale universelle -+- _________________________________ Linux mailing list [email protected] http://lists.parinux.org/mailman/listinfo/linux
