Ten post ma na celu zbadanie pierwotnego i zaawansowanego użycia CMDLET STRING SPRESSHELL.
Jak korzystać z cmdlet String PowerShell
W PowerShell do wyszukiwania pojedynczego wzoru lub wielu wzorów w pliku lub ciągu lub ciągu lub wielu wzorach. Do odwołania CMDLET STRING STRING:
STRING STRING
Poniższe parametry mogą być używane z CMDLET STRING STRING:
Przykład 1: Aby wybrać określony wzór (tekst) w pliku
Przykładowy kod jest następujący, aby wybrać wzór (i.mi., tekst/ciąg) w „Próbka100.CSV" plik. Po pierwsze, absolutna ścieżka „Próbka100.CSV”Podano po„-Ścieżka”Parametr. Potem wzór „Ocena”Ustawia się przy użyciu parametru„-Wzór”:
Select -String -path "C: \ Users \ PowerShell \ Documents \ Sample \ próbka100.CSV „-pattern„ Mark ”
Wzór był „Ocena”I obserwuje się, że selekcja wydrukowała linię (wraz z numerem linii), która zawiera„Ocena" w tym.
Przykład 2: Aby wybrać wiele wzorów (tekst) w pliku
Możesz wybrać lub znaleźć wiele wzorów w pliku. Aby to zrobić, tekst do przeszukania jest dostarczany po „-Wzór”Parametr. Poniższe polecenie przeszukuje „Ocena" I "Piotr”Słowa kluczowe w„Próbka.CSV" plik:
Select -String -path "C: \ Users \ PowerShell \ Documents \ Sample \ próbka100.CSV „-pattern„ Mark ”,„ Peter ”
Jak widać, linie te są drukowane, które zawierają Mark lub Peter.
Przykład 3: Aby wybrać tylko ograniczone rekordy określonych wzorów (tekst) w pliku
Do wyszukiwania określonego wzorca w pliku można użyć do selekcji CMDLET. W przykładzie danej deliny „.CSV„Plik jest filtrowany dla wzoru”Ocena". Jednak limit jest ustawiony na 2 używając "-Pierwszy„Parametr:
Select -String -path "C: \ Users \ PowerShell \ Documents \ Sample \ próbka100.csv "-pattern" mark "| select -obiekt * -first 2
W powyższym wyjściu pierwsze dwa wystąpienia „Ocena”Słowo kluczowe są wyświetlane na terminalu PowerShell.
Przykład 4: Aby wybrać wzory w określonych kolumnach
CMDLET STRING STRING można wykorzystać za pomocą wyboru, aby wybrać dopasowanie wzorca i zwróć właściwości określone w linii zawierającej te wzorce. W tym celu dopasowanie wzorca jest określone w cmdlecie selekcji, a filtry zostaną zastosowane w rozdzielczości wybierającej.
W naszym przypadku następujące przykładowe polecenie ćwiczy „STRING STRING„CMDLET do dopasowania wzorów”Piotr" Lub "Phil" w Plik CSV. To polecenie selekcji jest następnie rurkowane Select-Obiect cmdlet, aby uzyskać Liber, wzór, nazwa pliku, I Linia To zawiera wzory Peter lub Phil:
Select -String -path "C: \ Users \ PowerShell \ Documents \ Sample \ próbka100.CSV „-pattern„ Peter ”,„ Phil ”| linium linijki selekcji, wzór, nazwa pliku, linia
Z wyjścia obserwuje się, że liber, wzór, nazwa pliku i linie, które zawierają wzory, Peter lub Phil.
Przykład 5: Aby wybrać wzorce „wrażliwe na literę” (tekst) w pliku
Możesz dopasować wzór z „-Przypadki wrażliwe„Parametr, aby rozważyć również przypadek listu. Przykładowe polecenie wyszukuje wiersze zawierające „PIOTR”:
Select -String -path "C: \ Users \ PowerShell \ Documents \ Sample \ próbka100.CSV „-pattern„ Peter ” -Kanałowy
Jak widać, wydrukowane są tylko trzy rekordy zawierające słowo kluczowe Petera.
Przykład 6: Aby wybrać niezrównane wzory (tekst) w pliku
Z pomocą „-Nie pasuje”Parametr, możemy wybrać tylko te rekordy, które nie pasują do określonych słów kluczowych. W poniższym przykładzie określiliśmy dwa wzorce ("Ocena" I "Piotr") W parametrze -notmatch:
Select -String -path "C: \ Users \ PowerShell \ Documents \ Sample \ próbka100.CSV „-pattern„ Mark ”,„ Peter ”-Notmatch
Jak widać w powyższych rekordach, rekord wydrukowany na konsoli nie zawiera „Ocena" ani "Piotr".
Wniosek
W PowerShell CMDLET STRING PowerShell jest wykorzystywany do znalezienia określonego tekstu/wzoru w pliku. Korzystanie z polecenia selekcji można ulepszyć, wykorzystując różne parametry (-notmatch, -Casaseensive) i właściwości (nazwa pliku, linia, wzór). Ponadto możesz rozszerzyć użycie cmdlet selekcji, używając go z wyborem wybierającym. Nauczyłeś się działania CMDLET-STRING i jej przypadków użycia w różnych scenariuszach.