1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| file="kakashi08-20090715.dat"
svgrd="${file}.bak"
[ ! -f $svgrd ] && cp $file $svgrd
echo "affichage de la sauvegarde du fichier :"
cat $svgrd
while read line; do
set $line
nbLine=$((++nbLine))
p100="10%"
sed -i "${nbLine}s@${1} ${2}@& ${p100}@" $file
# ça c'est juste pour montrer comment utiliser les paramètres récupérés de la ligne lue par la commande set
# autrement sed -i "${nbLine}s@$@${p100}@" $file fonctionne aussi bien.
done < $file
echo "affichage du fichier modifié :"
cat $file
exit 0 |