Tôi đã bắt đầu học PowerShell một vài ngày trước, và tôi không thể tìm thấy bất cứ điều gì trên google mà những gì tôi cần vì vậy hãy chịu với câu hỏi của tôi.Cách tìm kiếm chuỗi trong nhiều tệp và trả về tên tệp trong Powershell?
Tôi đã được yêu cầu thay thế một số chuỗi văn bản thành ứng dụng Jboss chạy trên cửa sổ. Tôi không nhất thiết phải biết phần mở rộng của các tập tin đích có thể và tôi cũng không biết vị trí của chúng. Cho đến nay tôi đã cố gắng một cách đệ quy duyệt vào thư mục (get-ChildItem -recurse
) và tìm chuỗi tôi đang tìm kiếm với get-nội dung và chọn dây:
Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"
Vấn đề là, tôi có thể thấy những lần xuất hiện của văn bản Tôi đang tìm kiếm, nhưng tôi không biết làm thế nào để nói với PS để trả về đường dẫn và tên cho mỗi tập tin phù hợp là tốt.
Làm cách nào để có được tên và vị trí của tệp chứa biểu thức tôi đang tìm?
Có thể chỉnh sửa câu hỏi chung chung hơn. Câu trả lời cho câu hỏi này không liên quan gì đến JBoss hoặc ứng dụng của bạn mà bạn đang làm việc với nó ... –