CMDLETU POWERSHELL STRING STRING

CMDLETU POWERSHELL STRING STRING
String selekcja to cmdlet obsługiwany przez PowerShell, aby wybrać tekst/wzór w ciągu. String selekcji jest również określany jako odpowiednik GREP, w którym GREP jest poleceniem opartym na Unixie do wyszukiwania wzorów. Za pomocą tego polecenia możesz wyszukać wszystkie dostępne dopasowania lub również dodać limit dopasowań za pomocą listy obsługiwanych przez niego parametrów.

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:

  • Wzór: Identyfikuje tekst do wybrania w pliku.
  • Ścieżka: Odnosi się do ścieżki pliku.
  • Przypadki rozrażające: Używane do dopasowania terminów, dopasowując sprawę literową.
  • Nie pasuje: Wykorzystane do uzyskania wyniku, który nie zawiera określonego tekstu \ wzoru.
  • Allmatches: Określa znalezienie więcej niż jednego dopasowania w każdym wierszu pliku.

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.