ฉันได้เริ่มเรียนรู้การใช้งาน powerhell เมื่อสองสามวันที่ผ่านมาและฉันไม่พบสิ่งใดบน google ที่ทำสิ่งที่ฉันต้องการดังนั้นโปรดอดทนกับคำถามของฉัน
ฉันถูกขอให้แทนที่สตริงข้อความบางไฟล์เป็นหลายไฟล์ ฉันไม่จำเป็นต้องทราบว่าส่วนขยายของไฟล์เป้าหมายที่เป็นไปได้และฉันไม่ทราบตำแหน่งของไฟล์เหล่านั้น จนถึงตอนนี้ฉันมีการจัดการเพื่อเรียกดูซ้ำในไดเรกทอรี ( get-ChildItem -recurse
) และค้นหาสตริงที่ฉันกำลังมองหาด้วย get-content และ select-string:
Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"
ปัญหาคือฉันสามารถดูข้อความที่ฉันกำลังมองหาได้ แต่ฉันไม่รู้ว่าจะบอกให้ PS ส่งคืนพา ธ และชื่อของทุกไฟล์ที่ตรงกันได้อย่างไร
ฉันจะรับชื่อและตำแหน่งของไฟล์ที่มีนิพจน์ที่ฉันกำลังค้นหาได้อย่างไร