Мне нужно сделать все в 2 этапа:
- изменить все вхождения [xx_someText] с помощью [someText]
- изменить все вхождения [someText] с помощью [SomeText]
Мне нужно это в 2 регулярных выражениях, потому что в некоторых именах таблиц нет префикса xx_
.
Я на машине Microsoft.
У меня есть доступ к Unix, НО я использую утилиту gash bash, в которой, по-видимому, установлены sed и perl, если это проще?
UPDATE
Пример ввода:
CREATE TABLE [dbo]. [Xx_attribute] (
[attributeID] [int] НЕ NULL,
[dateTypeID] [tinyint] НЕ НУЛЬ,
должно выводиться как:
CREATE TABLE [dbo]. [Attribute] (
[AttributeID] [int] НЕ NULL,
[DateTypeID] [tinyint] НЕ NULL
примечание: значения [int] и [tinyint] будут постепенно превращаться в [Int] и [Tinyint], которые не являются значимыми.