PowerShell Get Content

PowerShell Get Content
PowerShell Get-Content-kommandoen brukes til å hente innholdet i et spesifisert objekt, fil eller mappe. Du må spesifisere plasseringen av et bestemt objekt eller fil for å få innholdet ved hjelp av en Get Content-kommando. Så la oss ha noen eksempler for å se det tydeligere. Sørg for å ha PowerShell installert på Ubuntu 20.04 System. Åpne kommandolinjekonsollen ved å bruke “Ctrl+Alt+T” og legg til “PWSH” -kommandoen for å starte PowerShell.

Etter å ha åpnet PowerShell, må du sørge for at du har noen tekstfiler med innhold. La oss anta at du har en "ny.txt ”-filen i hjemmekatalogen til Ubuntu 20.04 med de 10 linjene nedenfor.

Få kommando

La oss bruke kommandoen Get Content for å få innholdet i en fil “Ny.txt ”mens du bruker filstien. Kommandoen er presentert på bildet. Utgangen viser alt innholdet i en fil på PowerShell -skjermen. Du kan si at Get-Contents fungerer på samme måte som “Cat” -kommandoen. Den eneste forskjellen er at "katten" fungerer i terminalen, og "get-content" fungerer i PowerShell.

Du kan også begrense utdataene på PowerShell ved å bruke kommandoen for get-content. Du må bruke "TotalCount" -flagget sammen med det totale antallet linjer du vil vise på PowerShell. Filen ny.TXT har totalt 10 linjer. Når vi bruker det totale antallet “2”, har vi bare to linjer fra filen, og utdataene er begrenset på denne måten.

La oss bruke det totale antallet 4 i kommandoen Get Content. Som avkastning har vi bare 4 linjer med innhold fra filen “Ny.tekst".

Vi har fått 7 linjer fra filen på 10 linjer ettersom det totale antallet 7 har blitt brukt i kommandoen Get Content vist nedenfor.

En annen syntaks for å bruke den samme kommandoen for get-content er å bruke "banen" -parameteren. Det brukes vanligvis til å spesifisere de lange banene til visse filer. Syntaksen for å bruke denne kommandoen presenteres nedenfor for filen “Ny.tekst".

Du kan også bruke parameteren "TotalCount" for å spesifisere antall linjer du vil få på PowerShell -skjermen. Utgangen viser de 5 linjene fra filen ny.txt som under.

Verdiinnholdet fikk fra “Get Content” -kommandoen kan lagres i en annen variabel array-type variabel. Denne variabelen kan brukes til å vise hvilken type innhold den har med annen tilleggsinformasjon. Så vi har brukt instruksjonen.txt ”-filen og lagret innholdet i variabelen“ New ”. Da har en funksjon getType () blitt brukt for å få typen en variabel "ny" i henhold til bildet. Utgangen viser informasjonen om innholdsvariabler, i.e., Navn, basetype, seriell type og begrensninger.

Du kan også telle de totale kodelinjene eller innholdet fra en fil ved å bruke den samme variabelen. Du må bruke telling () -funksjonen her. Som et resultat har vi fått 10 som en telling av File New.tekst.

Du kan også demonstrere innholdet i en ny fil ny.txt ved hjelp av samme variabel. Bare legg til innholdet i en ny.TXT-filen til variabelen “Ny” ved hjelp av kommandoen Get Content som gjort ovenfor. Utfør variabelen “ny” i PowerShell utelukkende. Du får innholdet nedenfor.

Get-Content PowerShell-kommandoen kan også brukes til å hente enkeltlinjen fra den spesifiserte filen. Du trenger bare å spesifisere linjenummeret eller "Index of the Line" i kommandoen. Linjenummeret fungerer det samme som indeksen for en matrise, i.e., starter fra 0 til n-1. Så du må bruke den samme kommandoen for get-content med samme syntaks. Den eneste forskjellen her er å legge enkle parenteser rundt denne instruksjonen og spesifisere linjenummeret etter den i de firkantede parentesene i henhold til bildet nedenfor.

Du kan se at vi har spesifisert indeksen 0, 3, 7 og 9 for å få innhold fra filen ny.tekst. 0 -indekslinjen returnerer den første linjen fra File New.tekst. Indeks 3 returnerer den fjerde linjen, indeks 7 returnerer 8. linje, og indeks 9 returnerer 10. eller siste linje fra filen.

Når vi har søkt etter indeks 10, returnerer det ingenting. Indeksen 10 representerer den 11. linjen fra filen Ny.tekst. Ettersom filen har n = 10 linjer, kommer den derfor ut på denne måten.

Negativ indeksering

Du kan også bruke negativ indeksering for å hente linjene fra filen. Indeksen 0 vil forbli 0. Linje 10, jeg.e., Indeks 9 kan skrives som indeks “-1”. Linje 4, jeg.e., Indeks 3 kan skrives som "-7". Linje 2, jeg.e., Indeks 1 kan skrives som "-9". Utgangslinjene for negativ indeksering kan sees nedenfor.

Her kommer parameteren “hale”. Det vil bli brukt til å få innholdslinjene i en fil fra slutten. Så la oss se på denne parameteren også. Vi har brukt kommandoen for get-content på det nye.TXT -fil mens parameteren “Tail” er spesifisert. Haleparameteren bruker 1 som dens verdi. Dette betyr at den bare vil få en siste linje fra filen. Som et resultat har den 10. linjen blitt vist på PowerShell -skjermen.

Når vi tilfører verdi 2 som en verdi til parameteren “hale”, returnerer den de to siste linjene fra filen slutt. Utgangen er vist nedenfor.

Når vi har spesifisert verdien av parameteren “hale” som 5, returnerer den de 5 linjene fra slutten av filen “Ny.txt ”i henhold til utgangsbildet nedenfor.

Konklusjon

Denne artikkelen inneholder arbeidet med en Get Content-kommando på PowerShell. Vi har brukt den til å få hele innholdslinjene fra filen, fått enkeltlinjene ved hjelp av positiv og negativ indeksering, fikk de siste linjene ved hjelp av haleparameteren, og mange flere. Vi vil være fornøyd hvis guiden hjelper deg i ethvert aspekt.