modifier le champ d'un fichier
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:
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