Bonjour, je désire remplacer la chaine de caractères TOTO par TATA dans tous mes fichiers .c Voici le code de mon script shell

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#!/bin/sh
 
for i in $(ls *.c)
do
  j=$(i)bis.c
  cp $i $j
  rm -f $i
  sed "s/TOTO/TATA/g" $j >> $i
  rm -f $j
done
Y a-t-il moyen de faire plus court ? car là, j'ai une recopie de mon fichier et je supprime deux fichiers. Est-il possible de tout faire avec sed et ses options ?

Merci