Bonjour, en me relisant, c'est exact.
J'ai un fichier qui est un export d'une base sql ( contient donc des insert into table ..... )
Dans certaines tables, les données sont confidentielles et ne doivent pas être fournies à des personnes tierce. mais nous nous servons de cette export pour travailler.
Je souhaite donc modifier ce fichier txt car je n'ai pas envie d'installer la base de données puis de faire des update ( update table set valeur = md5(.... ) pour chaque table).
Je voudrait donc créer un ksh qui retravailler mon fichier sql .
Avec awk, je peux sélectionner chaque champ à modifier et créer un nouveau fichier . Par contre je ne sais pas chiffrer les données.
Avant traitement la ligne :
insert into table1 ( id, nom, prenom ) values ( 1, 'toto', 'tata' );
après traitement la ligne devient :
insert into table1 ( id, nom, prenom ) values ( 1, 'kdjhgnhgmhem32g13dg5q', 'g5461g41rg4q4546' );
kdjhgnhgmhem32g13dg5q est le chiffrement de toto en md5 avec un mot passé en paramètre
g5461g41rg4q4546 est le chiffrement de tata en md5 avec un mot passé en paramètre
Ma question :
comment modifier toto en kdjhgnhgmhem32g13dg5q ?
Partager