Bonjour à tous,

J'ai un fichier qui contient des informations sur des personnes : nom, prénom, adresse, numéro de téléphone ...

Les champs sont séparés par des ":" dans le fichier comme ceci :

toto:tata:3 rue des acacias:célibataire:numéro de tel

Mon problème se situe au niveau de la modification de ce fichier, par exemple je voudrais pouvoir modifier le numéro de téléphone d'une personne ou sa situation
(Par exemple mettre marié à la place de célibataire si c'est le cas).

J'ai essayé de faire le test avec le changement de numéro mais cela ne fonctionne pas :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
echo "nom de la personne à modifier"
read nom && grep $nom personnes
 
if [ $? -eq 0 ]   ##test si le grep est vrai
then echo " nom du paramètre à modifier "
read param
else echo "le salarié n'existe pas"
fi
 
if [[ $param == "numéro" ]]
then echo "quel est l'ancien numéro"
read ancien
echo "entrer le nouveau numéro"
read nouv 
 
$ancien=$nouveau
Je remercie d'avance tous ceux qui pourrons m'aider