Bonjour,
J'ai le fichier A :
Puis un fichier B :user1:password:901:100:Prenom Nom:/home/user1:/bin/ksh
user2:password:902:100:Prenom Nom:/home/user2:/bin/ksh
user3:password:903:100:Prenom Nom:/home/user3:/bin/ksh
user4:password:904:100:Prenom Nom:/home/user4:/bin/ksh
user5:password:905:100:Prenom Nom:/home/user5:/bin/ksh
J'aimerai à partir du fichier A, mettre à jours les informations du fichier B :user6:password:901:100:Prenom Nom:/home/user6:/bin/ksh
user7:password:902:100:Prenom Nom:/home/user7:/bin/ksh
user3:password:903:100:Prenom Nom:/home/user3:/bin/ksh
user9:password:904:100:Prenom Nom:/home/user9:/bin/ksh
user5:password:905:100:Prenom Nom:/home/user5:/bin/ksh
1. Si une ligne du fichier A n'existe pas dans le fichier B, je l'ajoute à la suite.
2. Si une ligne du fichier A est différente d'une ligne du fichier B, je mets à jour.
Sachant que la la clé unique entre les deux fichiers est la 1er colonne (userXX)
Comment faire cela en bash (avec une base de donnée cela aurai été trop facile :cry:)
Encore merci d'avance pour vos indications
Partager