Le Ven 26 septembre 2008 15:03, Tzacos a écrit : > Salut, Salut > 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. Oui, en effet, comme la plupart des outils Unix, sed prend un flux en entrée standard (ou depuis un fichier en paramètre comme tu le fais) et renvoie un flux en sortie standard. Il envoit ses erreur en sortie d'erreur standard.
Tu as donc du voir ton fichier défiler à l'écran, modifié, car c'est la sortie standard et qu'elle n'a pas été redirigée. Tu peux donc, soit rediriger la sortie standard vers un fichier temporaire : sed 's/,$//' nom_du_fichier.txt > nom_du_second_fichier.txt et utiliser ce fichier comme entrée pour Postgresql, soit tu peux utiliser une extension de GNU/sed : "-i" qui effectue la modification "in-line", dans ton fichier : sed -i 's/,$//' nom_du_fichier.txt Bonne journée Fanfan -- http://www.cerbelle.net - http://www.afdm-idf.org _________________________________ Linux mailing list [email protected] http://lists.parinux.org/mailman/listinfo/linux
