Ausgabedateiname, keine Zeichenfolge mit Auswahlzeichenfolge

Ich benutze Powershell, um meinen Quellcode für eine bestimmte Zeichenfolge zu "greifen". Wenn sich die Zeichenfolge in der Datei befindet, möchte ich den Namen der Datei und nicht die Codezeile, die die Zeichenfolge enthält.

Ich möchte auch, dass der Name der Datei nur einmal und nicht so oft aufgeführt wird, wie die Datei existiert.

Ich benutze derzeit:

gci . -include "*.sql" -recurse | select-string -pattern 'someInterestingString'

Jetzt verstehe ich, dass die Ausgabe von select-string eine Art von Problem ist, und was ich in der Konsole sehe, ist, denke ich, dasToString() dieses Objekts. Ich gehe davon aus, dass ich es gebrauchen könnteformat-table um die Ausgabe der Auswahlzeichenfolge zu steuern, und ich nehme ansort nur eindeutige Werte zu erhalten.

aber das ist eine Menge raten.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage