Bonsoir,
J'ai un fichier qui ressemble à ca:
Je dois bien évidemment supprimer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DROP INDEX SwCatDeviceLicenses_Suite ON ampdbuser.SwCatDeviceLicenses; DROP INDEX AppListSwCatAss_AppList ON ampdbuser.AppListSwCatAssignments; DROP INDEX LicensedSwCatAss_LAppID ON ampdbuser.LicensedSwCatAssignments; DROP INDEX SQLS_IDX_ADMGRPXR_1 ON ampdbuser.AdminGroupAssignedRights ( ObjectTypeID ASC, AdminGroupID ASC, ObjectID ASC, ReadAccess ASC ) ON ampdbuser."AMP_INDEX";
et le remplacer par si possible à la ligne d'avant, sinon ca n'est pas important.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ( ObjectTypeID ASC, AdminGroupID ASC, ObjectID ASC, ReadAccess ASC ) ON ampdbuser."AMP_INDEX";
J'ai cherché comment faire avec sed, awk mais je ne trouve que des commandes qui vont supprimer "x" lignes après ou qui vont chercher la même ligne sur plusieurs lignes etc...
Je suis quand même tombé sur cette page qui est assez complète mais ne répond pas a mon besoin, et bien d'autres....
Quelqu'un aurait-il une idée?
Partager