Tôi muốn tìm kiếm nhiều hơn một chuỗi trong các tệp trong một thư mục, tuy nhiên việc sử dụng "select-string -pattern" không hữu ích. Bất cứ ai có thể chỉ cho tôi làm thế nào để làm điều đó?Cách sử dụng chuỗi chọn PowerShell để tìm nhiều hơn một mẫu trong một tệp?
Ví dụ: Tìm kiếm tất cả các tệp trong C: \ Nhật ký có chứa từ "VendorEnquiry" và "Không thành công" và với khoảng thời gian Logtime khoảng 11:30 sáng. Cấu trúc của các file có thể khác nhau (ví dụ tên khác nhau thẻ, vv):
... <methodException>VendorEnquiry</methodException> ...
... <logTime>13/10/2010T11:30:04 am</logTime> ...
... <status>Failed</status> ...
... <serviceMethodException>VendorEnquiry</serviceMethodException> ...
... <logTime>13/10/2010</logTime> ...
... <serviceStatus>Failed</serviceStatus> ...
Cảm ơn.
Tôi không muốn sử dụng phân tích cú pháp xml gây ra hiệu suất rất chậm cho tệp nhật ký lớn. Tôi muốn cái gì đó nhanh. Regex là tốt tuy nhiên tôi không biết làm thế nào tôi có thể viết biểu thức tìm kiếm trong tập tin mà có một từ VendorEnquiry và không tồn tại. – Thomas