Linux Head -kommando med eksempler

Linux Head -kommando med eksempler
Som navnet viser, viser hodekommandoen de første N -linjene med data. Som standard er det et 10 nummer, men kan tilpasses. Det er motsatt av halekommandoen fordi halekommandoen hjelper med å vise de siste n -linjene fra filen.

Forutsetning:

Linux -miljøet er nødvendig for å kjøre disse kommandoene på det. Dette vil bli gjort ved å ha en virtuell boks og kjøre en ubuntu i den.

Linux gir brukerinformasjonen om hodekommandoen som vil veilede de nye brukerne.

$ head --hjelp

Tilsvarende er det også en hodehåndbok.

$ mann hode

Eksempel 1:

For å lære konseptet med hodekommandoen, bør du vurdere filnavnet Data2.tekst. Innholdet i denne filen vises ved hjelp av CAT -kommandoen.

$ CAT -data.tekst

Nå, bruk hodekommandoen for å få utdataene. Du vil se at de 10 første linjene i filens innhold vises mens andre blir trukket.

$ head data2.tekst

Eksempel 2:

Hodekommandoen viser de ti første linjene i filen. Men hvis du vil få mer eller mindre enn 10 linjer, kan du tilpasse det ved å oppgi et nummer i kommandoen. Dette eksemplet vil forklare det videre.

Vurder en fildata1.tekst.

Følg nå den under-nevnte kommandoen for å søke på filen:

$ head -n 3 data1.tekst

Fra utgangen er det klart at de tre første linjene vises i utgangen når vi oppgir det tallet. “-N” er obligatorisk i kommandoen, ellers 90L; .. . Det vil vise en feilmelding.

Eksempel 3:

I motsetning til de tidligere eksemplene, der hele ord eller linjer vises i utdataene, vises dataene som tilsvarer byte dekket på dataene. Det første antallet byte vises fra den spesifikke linjen. Når det gjelder en ny linje, regnes det som en karakter. Så det vil også bli betraktet som en byte og vil bli talt slik at den nøyaktige utgangen angående byte kan vises.

Tenk på den samme fildata1.txt, og følg den nedenfor-nevnte kommandoen:

$ head -c 5 data1.tekst

Utgangen beskriver byte -konseptet. Som tallet gitt er 5, vises de første 5 ordene på den første linjen.

Eksempel 4:

I dette eksemplet vil vi diskutere metoden for å vise innholdet i mer enn en fil ved å bruke en enkelt kommando. Vi vil vise bruken av "-Q" nøkkelordet i hodekommandoen. Dette nøkkelordet innebærer funksjonen til å bli med på to eller flere filer. N og kommandoen “-“ er nødvendig å bruke. Hvis vi ikke bruker -Q i kommandoen og bare nevner to filnavn, vil resultatet være annerledes.

Før du bruker -Q

Nå, vurder to filer data1.TXT og Data2.tekst. Vi ønsker å vise innholdet som er til stede i dem begge. Når hodet brukes, vises de 10 første linjene fra hver fil. Hvis vi ikke bruker “-Q” i Head-kommandoen, vil du se at filnavnene også vises med filinnholdet.

$ Head data1.TXT Data3.tekst

Ved å bruke -Q

Hvis vi legger til søkeordet "-Q" i samme kommando som er diskutert tidligere i dette eksemplet, vil du se at filnavnene på begge filene er fjernet.

$ head -Q data1.TXT Data3.tekst

De første 10 linjene i hver fil vises på en slik måte at det ikke er noen linjeavstand mellom innholdet i begge filene. De første 10 linjene er av data1.txt, og de neste 10 linjene er av data3.tekst.

Eksempel 5:

Hvis du vil vise innholdet i en enkelt fil med navnet på filen, vil vi bruke "-v" i vår hodekommando. Dette vil vise filnavnet og de 10 første linjene i filen. Tenk på data3.txt -fil vist i eksemplene ovenfor.

Bruk nå hodekommandoen til å vise filnavnet:

$ head -v data3.tekst

Eksempel 6:

Dette eksemplet er bruken av både hodet og halen i en enkelt kommando. Hovedavtaler med å vise de første 10 linjene i filen. Mens halen tar for seg de siste 10 linjene. Dette kan gjøres ved å bruke et rør i kommandoen.

Vurder fildata3.txt som presentert i skjermbildet nedenfor, og bruk kommandoen over hodet og halen:

$ head -n 7 data3.txtx | hale -4

Den første halvdelen vil velge de første 7 linjene fra filen fordi vi har gitt nummer 7 i kommandoen. Mens den andre halvdelen av røret, som er en halekommando, vil velge de 4 linjene fra de 7 linjene som er valgt av hodekommandoen. Her vil den ikke velge de siste 4 linjene fra filen, i stedet vil utvalget være fra de som allerede er valgt av Head -kommandoen. Som det sies at utgangen fra første halvdel av røret fungerer som en inngang for kommandoen skrevet ved siden av røret.

Eksempel 7:

Vi vil kombinere de to nøkkelordene vi har forklart ovenfor i en enkelt kommando. Vi ønsker å fjerne filnavnet fra utgangen og vise de tre første linjene i hver fil.

La oss se hvordan dette konseptet vil fungere. Skriv følgende vedlagte kommando:

$ head -q -n 3 data1.TXT Data3.tekst

Fra utgangen kan du se at de tre første linjene vises uten filnavnene på begge filene.

Eksempel 8:

Nå får vi de sist brukte filene i systemet vårt, Ubuntu.

For det første vil vi få alle de nylig brukte filene i systemet. Dette vil også bli gjort ved å bruke et rør. Utgangen fra den nedenfor-skrevne kommandoen blir ledet til hodekommandoen.

$ ls -t

Etter å ha fått utdataene, vil vi bruke dette kommandoen for å få resultatet:

$ ls -t | Hode -n 7

Hodet vil vise de første 7 linjene som et resultat.

Eksempel 9:

I dette eksemplet vil vi vise alle filene som har navn som starter med et utvalg. Denne kommandoen vil bli brukt under hodet som er utstyrt med -4, noe som betyr at de første 4 linjene vises fra hver fil.

$ head -4 prøve*

Fra utgangen kan vi se at 3 filer har navnet som starter fra prøveordet. Ettersom mer enn en fil vises i utdataene, så vil hver fil ha sitt filnavn med den.

Eksempel 10:

Hvis vi nå bruker en sorter -kommando på den samme kommandoen som ble brukt i det siste eksemplet, vil hele utgangen bli sortert.

$ Head -4 prøve* | sortere

Fra utgangen kan du merke at i sorteringsprosessen telles også plass og vises før noe annet tegn. De numeriske verdiene vises også før ordene ikke har noe tall i starten.

Denne kommandoen vil fungere på en slik måte at dataene blir hentet av hodet, og deretter vil røret overføre det for sortering. Filnavn er også sortert og plasseres der de skal plasseres alfabetisk.

Konklusjon

I denne nevnte artikkelen har vi diskutert det grunnleggende til komplekse konseptet og funksjonaliteten til hodekommandoen. Linux -systemet gir bruken av hodet på forskjellige måter.