Соответствие строки выбора Powershell x и y

Я пытаюсь найти в некоторых файлах журналов строки, содержащие определенные строки. Файлы содержат несколько строк, таких как:

ALARM  11/08/2014 10:00:02,InFILE typeID,actionID,customerID: various_other_data_here

ALARM  11/08/2014 10:00:03,OutFILE typeID,actionID,customerID: various_other_data_here

Я пытаюсь найти все строки во всех файлах, в которых есть как ALARM, так и OutFILE.

Я могу использовать:

select-string .\*.log -pattern "ALARM"

чтобы найти все экземпляры "ALARM", но как я могу добавить дополнительный "OutFILE". Я искал это и нашел множество примеров, которые, кажется, нацелены на сопоставление действительно копмплексных строк с длинными ReEx, но ничего не для сопоставления простых строк типа x AND y.

1 ответ

Решение

Вы можете использовать простое регулярное выражение, чтобы соответствовать вашему сценарию. Это должно работать:

select-string .\*.log -pattern 'ALARM.*outFile'

Другие вопросы по тегам