Ten post będzie pokazał różne metody wyszukiwania ciągu w wielu plikach.
Jak wyszukać ciąg w plikach i odzyskać nazwy plików w PowerShell?
Te zaciągnięte metody można użyć do wyszukiwania ciągu w wielu plikach:
Metoda 1: Wyszukaj ciąg w wielu plikach i zwróć nazwy plików za pomocą cmdlet „Wybierz String”
Ciąg można wyszukiwać w wielu plikach za pomocą „STRING STRING”Cmdlet. Ta cmdlet wybiera ciągi i wyszukuje wzorce tekstowe w wielu plikach w następujący sposób:
> Get -childitem c: \ doc -recurse | Select -String -pattern „Linuxhint”Tutaj:
Wyjście
Dane wyjście wskazuje, że zgodnie z określonym wzorem, dopasowany ciąg z odpowiednimi nazwami plików został zwrócony.
Metoda 2: Wyszukaj ciąg w wielu plikach i zwróć nazwy plików za pomocą cmdlet „SLS”
"SLS”To pseudonim„STRING STRING”Cmdlet, a także działa tak samo. „„SLS„Polecenie jest używane z„LS”Cmdlet.
Podaliśmy przykład wykazać działanie „SLS”CMDLET do wyszukiwania ciągu w wielu plikach:
> ls c: \ doc -r | SLS „Linuxhint”Tutaj:
Można zauważyć, że nazwy plików z określonym ciągiem zostały pomyślnie pobrane.
Wniosek
Aby wyszukać ciąg w wielu plikach w PowerShell, użyj „STRING STRING" albo "SLS”CMDLETS. W pierwszej metodzie użyj „selekcji” z cmdlet „get-childitem”, flagi „-recurse” i „-pattern” i rurociągu (|), które łączą wyjście jednego polecenia do wejścia drugiego. W poleceniu „SLS” użyj wszystkich aliasów poleceń używanych w pierwszym podejściu. Ponieważ „SLS” to alias „selekcji” cmdlet. Ten post przedstawił kilka metod wyszukiwania ciągu w wielu plikach.