Dieser Beitrag zeigt verschiedene Methoden, um eine Zeichenfolge in mehreren Dateien zu durchsuchen.
So durchsuchen Sie eine Zeichenfolge in Dateien und holen Sie sich die Namen von Dateien in PowerShell zurück?
Diese eingetragenen Methoden können verwendet werden, um eine Zeichenfolge in mehreren Dateien zu durchsuchen:
Methode 1: Suchen Sie eine Zeichenfolge in mehreren Dateien und senden Sie Dateinamen mit "Select-String" -Cmdlet zurück
Die Zeichenfolge kann in mehreren Dateien mit der “durchsucht werdenAuswahl”Cmdlet. Dieses CMDLET wählt die Zeichenfolgen aus und sucht nach Textmustern in mehreren Dateien wie folgt:
> Get -Childitem C: \ doc -Recurse | SELECT -STRING -PATTERN "LinuxHint"Hier:
Ausgang
Die angegebene Ausgabe zeigt an, dass nach dem angegebenen Muster die übereinstimmende Zeichenfolge mit den relevanten Dateinamen zurückgegeben wurde.
Methode 2: Suchen Sie eine Zeichenfolge in mehreren Dateien und senden Sie Dateinamen mit "SLS" CMDLET zurück
“sls"Ist ein Alias der"Auswahl”Cmdlet und funktioniert auch gleich. Der "slsBefehl "Befehl wird mit dem" verwendet "ls”Cmdlet.
Wir haben ein Beispiel gegeben, um die Arbeit der zu demonstrieren “sls”CMDLET, um eine Zeichenfolge in mehreren Dateien zu durchsuchen:
> ls c: \ doc -r | SLS "LinuxHint"Hier:
Es kann beobachtet werden, dass Dateinamen mit der angegebenen Zeichenfolge erfolgreich abgerufen wurden.
Abschluss
Verwenden Sie die “, um eine Zeichenfolge in mehreren Dateien in PowerShell zu durchsuchenAuswahl" oder der "sls”Cmdlets. Verwenden Sie in der ersten Methode das "Select-String" mit dem CMDLet "Get-childitem", "-recurse" und "-Pattern" sowie Pipeline (|), die die Ausgabe eines Befehls zur Eingabe des anderen verbindet. Verwenden Sie im Befehl „SLS“ alle Aliase der im ersten Ansatz verwendeten Befehle. Weil "SLS" der Alias des "Select-String" -Cmdlets ist. In diesem Beitrag wurden verschiedene Methoden zum Durchsuchen einer Zeichenfolge in mehreren Dateien vorgestellt.