Использование powershell для удаления середины строки - PullRequest
1 голос
/ 30 июня 2011

У меня есть текстовый файл, который содержит текст

DATA collate UNKNOWN null,
or 
DATA collate UNKNOWN not null,

Мне нужно удалить сопоставление и неизвестное из текстового файла, в настоящее время я думаю, что -relace с некоторой формой регулярного выражения - это способкаким-то образом придать форму или форму, но я не могу понять, как сохранить значение NULL или не NULL.

Также обратите внимание, что каждая строка в файле не содержит параметры сортировки и Unknown

1 Ответ

2 голосов
/ 01 июля 2011

Полагаю, UNKNOWN является заполнителем для любого количества символов?

Затем попробуйте

$result = $subject -creplace 'DATA collate .*?((?:not )?null,)', 'DATA $1'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...