Hello , 
Je cherche à faire une commande dans ce style :
find ./ -type f -iregex ‘.*symbole “&” à remplacer par “-” *’ > /home/info.txt
Donc qui me trouve le symbole " & " et qui le remplace automatiquement par un " - " et le resultat a mettre dans le fichier “info.txt”
Je n arrive pas à faire fonctionner cette commande meme via un sed (sed -s/&/-/g).
On peut m’aider ?
Merci.

Salut,
Suis pas sur d’avoir bien saisi la question donc voila une réponse à ce dont j’ai compris :
# find . -type f --options_qui_vont_bien | sed 's/\&/-/' > ma_liste
HTH, si ca correspond pas au besoin, reprécise 
Tu veut les trouver où les & ? Dans les noms de fichier ?
Il est je trouve inutile d’utiliser -regex.
Ça ça fonctionne même si je suis pas fan.
Je vais tenter de trouver une solution avec -exec pour le moment j’en suis à :
gally@zalem:~/test$ find . -name "*&*" -exec mv -v \{\} `echo "{}" | sed -e "y/&/-/"` \;
mv: `./&hello' et `./&hello' identifient le même fichier.
gally@zalem:~/test$ find . -name "*&*" -exec mv -v \{\} `echo "{}" | sed "y/&/-/"` \;
mv: `./&hello' et `./&hello' identifient le même fichier.
gally@zalem:~/test$ find . -name "*&*" -exec mv -v \{\} `echo "{}" | sed -s "y/&/-/"` \;
mv: `./&hello' et `./&hello' identifient le même fichier.