Remplacer une suite de nombre avec des expressions régulières et UltraEdit
J'ai passé trop de temps aujourd'hui à vouloir remplacer une suite de nombre dans un fichier contenant des centaines de lignes de la forme
insert into SBU.SBU_UNIT_ADM (UNIT_ADM, NM, NM_ABRG, DT_EFFE, DT_FIN_EFFE, UNIT_ADM_PARN)
values (0000002, 'Direction générale', 'DG', TO_DATE('2008-07-01','YYYY-MM-DD'), TO_DATE('2099-12-31','YYYY-MM-DD'), 0000001);
pour la forme avec apostrophes
insert into SBU.SBU_UNIT_ADM (UNIT_ADM, NM, NM_ABRG, DT_EFFE, DT_FIN_EFFE, UNIT_ADM_PARN)
values ('0000002', 'Direction générale auxiliaire', 'DGA', TO_DATE('2008-07-01','YYYY-MM-DD'), TO_DATE('2099-12-31','YYYY-MM-DD'), '0000001');
Avec UltraEdit, on peut utiliser les expressions régulières pour rechercher et remplacer des expressions.
Voici la solution à mon problème:
Un autre exemple pour formater et faire du code html.
insert into SBU.SBU_UNIT_ADM (UNIT_ADM, NM, NM_ABRG, DT_EFFE, DT_FIN_EFFE, UNIT_ADM_PARN)
values (0000002, 'Direction générale', 'DG', TO_DATE('2008-07-01','YYYY-MM-DD'), TO_DATE('2099-12-31','YYYY-MM-DD'), 0000001);
pour la forme avec apostrophes
insert into SBU.SBU_UNIT_ADM (UNIT_ADM, NM, NM_ABRG, DT_EFFE, DT_FIN_EFFE, UNIT_ADM_PARN)
values ('0000002', 'Direction générale auxiliaire', 'DGA', TO_DATE('2008-07-01','YYYY-MM-DD'), TO_DATE('2099-12-31','YYYY-MM-DD'), '0000001');
Avec UltraEdit, on peut utiliser les expressions régulières pour rechercher et remplacer des expressions.
Voici la solution à mon problème:
- rechercher : "values (^([0-9]+^)"
- remplacer : "values ('^1'"
Un autre exemple pour formater et faire du code html.
Commentaires