Hvordan bruke som operatør i PowerShell Where-Object?

Hvordan bruke som operatør i PowerShell Where-Object?

PowerShell er et CLI (Command Line Interface) -verktøy som brukes av systemadministratorer for å utføre automatiseringsoppgaver. Det støttes på Windows og andre UNIX -operativsystemer. PowerShell har en rekke sammenligningsoperatører. Enkelt sagt bruker den sammenligningsoperatører for å sammenligne to verdier og sende ut et resultat i boolske verdier, for eksempel "ekte”Eller“Falsk”. Dessuten inkluderer sammenligningsoperatører like, ikke like, større enn, mindre enn, som eller ikke som operatører.

Denne artikkelen vil guide om:

  • Hvordan er "som" operatør i PowerShell?
  • Hvordan fungerer “liker” operatøren i PowerShell?
  • Hvordan bruke/bruke den "som" operatøren i PowerShell Where-Object?

Hvordan er "som" operatør i PowerShell?

som”Operatør i PowerShell er en av de matchende operatørene. Det brukes til å finne elementer i objektene i henhold til den spesifiserte tilstanden ved bruk av vanlige uttrykk. Du kan også bruke den til å bestemme om en spesifisert streng er til stede i den tilsvarende strengen.

Hvordan fungerer “liker” operatøren i PowerShell?

som”Operatør bruker“Wildcard Character *”For å matche de tilsvarende strengenes eksakte strenger. Det kan representere en eller flere eksakte tegn i strengen som er plassert før.

Hvordan bruke/bruke den "som" operatøren i PowerShell Where-Object?

Her er den grunnleggende syntaksen for å bruke “-som”Operatør:

-som

Nå, ta turen mot de gitte eksemplene for å se variasjonene ved å bruke lignende operatør i PowerShell.

Eksempel 1: Bruke "Like" -operatør for å matche en del av en streng

I det tilsvarende eksemplet vil vi se etter “Dette”I“Dette er Linuxhint”Streng ved å bruke“-som”Operatør:

> 'Dette er linuxhint' -lignende 'dette'

Utgangen er “Falsk”Fordi begge strengene ikke er de samme.

Eksempel 2: Bruke "Like" -operatør for å matche en hel streng

Når begge strengene er de samme, vil utgangen bli returnert som "ekte”:

> 'Dette er linuxhint' -lignende 'dette er linuxhint'

Produksjon

Eksempel 3: Bruke "Like" -operatør for å matche en delvis streng

I dette eksemplet, se etter den delvise strengen i den tilsvarende strengen ved å bruke "Wildcard Character *”. Det tillater begge strengene å ikke være den samme (som en helhet) for å få "ekte”Output. Hvis den delvise strengen finnes i den andre strengen, får vi den samme utgangen:

> 'Dette er linuxhint' -lignende '*dette*'

Produksjon

Utgangen er “ekte”Fordi den delvise strengen finnes i den tilsvarende strengen.

Eksempel 4: Bruke "Like" -operatør for matching med en variabel verdi (uten jokertegn)

La oss tilordne en streng til en variabel og deretter bruke "-som”Operatør for å finne de samsvarende verdiene:

Skriv-vert 'Dette er et eksempel uten jokertegn *'
$ input = 'dette er linuxhint'
$ input -lignende 'Linuxhint'

I ovennevnte skript:

  • Først, legg til “skriv-verten”Kommando for å skrive en tekstlinje.
  • Etter det, tilordne en strengverdi til “$ input”Variabel.
  • Til slutt, se etter en matchende streng som er lagret i "-”Variabel ved hjelp av“-som”Operatør.

Produksjon

Utgangen er “Falsk”Fordi den eksakte matchende strengen ikke ble funnet

Eksempel 5: Bruke "Like" -operatør for matching med en variabel verdi (med jokertegn)

Nå, bruk "Vill karakter *”For å finne den delvise strengen i den tilsvarende variableverdien:

Skriv-vert 'Dette er et eksempel med jokertegn *'
$ input = 'dette er linuxhint'
$ input -lignende '*linuxhint*'

Produksjon

Utgangen er “ekte”, Som den delvise strengen finnes i den tilsvarende variabelen.

Konklusjon

som”Operatør er en av de matchende operatørene som brukes til å finne en kamp i den tilsvarende strengen. Den bruker også Wildcard -operatøren for å finne den delvise delen av strengen. Denne operatøren returnerer “ekte”Hvis den finner kampen i de tilsvarende strengene, ellers vil utdataene komme tilbake som“Falsk”. Denne artikkelen har utdypet bruken av den "like" operatøren i PowerShell Where-Object.