Привета У меня есть файл форматизвлечения данных с помощью регулярных выражений
[stuff not needed]Type:A1[stuff not needed]
[stuff not needed]Name:B1[stuff not needed]
Row:Sampletext
Row:Sampletext
[stuff not needed]Type:A2[stuff not needed]
[stuff not needed]Name:B2[stuff not needed]
Row:Sampletext2
Row:Sampletext2
Row:Sampletext2
Я использую regex в powershell для извлечения данных.
Я использую что-то вроде Regex1|Regex2|Regex3
и сохраняю вывод в файл.
Выход поставляется в формате:
A1
B1
Sampletext
Sampletext
A2
B2
Sampletext2
Sampletext2
Sampletext2
Я хочу это в формате
A1 B1 Sampletext
A1 B1 Sampletext
A2 B2 Sampletext2
A2 B2 Sampletext2
A2 B2 Sampletext2
Я новичок в PowerShell, есть ли способ, что я могу это сделать?
Это точный код у меня есть:
$input_path = ‘idx.txt’
$output_file = ‘output.txt’
$regex = ‘Type:\s([A-Za-z]*)|Name:\s\s([A-Za-z]*)|[A-Za-z][a-z0-9A-Z_]*(?:\s*[0-6]\s*[0-4]\s\s[\s\d]\d\s*0)’
select-string -Path $input_path -Pattern $regex -AllMatches | % { $_.Matches } | % { $_.Value } > $output_file
данные слишком велик, чтобы быть размещены здесь, но плохо просто создать выборочные данные set.But регулярные выражения работают, может быть грубым, но его захватив требуемые данные. для примера, мы можем иметь тип: ([A-Za-z] ) | Название: ([A-Za-z]) | Строка: ([A-Za-z] *) as регулярные выражения
@wOxxOm I добавлено редактирование –
дальше отредактировано, пожалуйста проверите теперь, если это помогает –