[Résolu] SED remplacé un caractère

Coucou,

Je cherché désepérement dans le cadre de mon script de comparaisons comment remplacé avec sed tous les points qui débute une ligne et les remplacé par rien.

Voici mon fichier:

./xinetd.d/krb5-telnet ./xinetd.d/kshell ./xinetd.d/ktalk ./xinetd.d/rsync ./xinetd.d/services ./xinetd.d/sgi_fam ./xinetd.d/swat ./xinetd.d/tftp ./xinetd.d/time ./xinetd.d/time-udp ./xml/catalog ./yp.conf

je pensais qu’avec un trucs du genre ca marcherai…mais ca bloque:

grep ^. /tmp/compare.tmp | sed -e s^./\./\ / >> /tmp/compare-res.tmp

Bonjour,

Pour supprimer le “.” en debut de ligne et le remplacer dans le fichier sans passer par un fichier intermédiaire.

@+

Voila ça remplace un . en début de ligne par le caractère qui suit. :wink:

Voila ça remplace un . en début de ligne par le caractère qui suit. :wink:

Merci mais…j’ai eu beau lire le mlan dans tout les sens je n’ai rien trouver qui puisse me mettre sur la voie, vous connaissez de exercice (genre un site) qui permetterai de prendre en main cette commande ?

En tout cas merci beacoup :smiley: