Linux Uniq -kommando

Linux Uniq -kommando
En Linux -tekstapplikasjon kalt Uniq søker de dupliserte linjene i en fil. På enkleste vilkår er UNIQ et verktøy som hjelper både med å identifisere og eliminere alle dupliserte linjer fra en fil. UNIQ-kommandoen gir oss tilgang til flere distinkte flagg inkludert "-c", "-u", "-d", "-d" og "-i" for å utføre forskjellige operasjoner. Ved å bruke disse UNIQ -kommandoalternativene, kan vi vise antall ord i hvilken som helst linje, bare skrive ut linjene som gjentas, eller vise det unike innholdet i filen. Vi snakker om noen av Uniq -kommandoblaggene i denne artikkelen.

Eksempel: Bruke Linux Uniq -kommandoen

I dette eksemplet bruker vi “Uniq” -kommandoen fra Linux -operativsystemet. Denne kommandoen brukes til å kondensere eller oppsummere informasjonen. Kommandoen “Uniq” brukes til å lokalisere de repeterende linjene som følger hverandre. La oss bare begynne utførelsen av Uniq -kommandoen. Før vi gjør det på terminalen, må vi imidlertid først opprette en tekstfil. Siden tekstfilen allerede eksisterer på skrivebordet vårt, vil vi bruke det. "Tekstfilen.txt ”er navnet på filen som allerede er på skrivebordet vårt. Tekstfilens utvidelse må være ".tekst".

"Cat" -kommandoen, som ofte brukes i Linux, brukes til å åpne denne tekstfilen på terminalen som inneholder noen data. Filens data blir trukket ut, og innholdet sendes ut. Det gjør sammenslåing, lesing og å lage filene enklere. Derfor skriver vi “katt” først, etterfulgt av filens navn som er “TextFile.tekst".

Omar@Omar-VirtualBox: ~/Desktop $ Cat TextFile.tekst

Nå, som du kan se, når vi kjører denne kommandoen, er dataene fra den for øyeblikket eksisterende filen i tekstfilen som heter “TextFile.txt ”vises på terminalvinduet. Denne filen har ni linjer. De to første er identiske og bærer informasjon om "Alex liker koding med forskjellige teknologier". Den neste linjen er tom, og den fjerde og femte linjen inkluderer den samme informasjonen, inkludert "å jobbe med skriptspråk er min interesse". De to siste linjene har to separate linjer som er "noen av programmeringsspråkene er" Java "," OOP "," PHP "," C ++, "" Python, "osv. og “Språket som brukes til å lage dataprogrammer kalles et programmeringsspråk.”Nå er det tydelig at de to første linjene er identiske og gjentatte, som de følgende to. Mens de to siste linjene har forskjellig innhold, bruker vi “Uniq” -kommandoen for å fjerne duplikatlinjene fra filen.

Alex liker koding med forskjellige teknologier.
Alex liker koding med forskjellige teknologier.
Å jobbe med skriptspråk er min interesse.
Å jobbe med skriptspråk er min interesse.
Noen av programmeringsspråkene er Java, OOP, PHP, C ++, Python, etc.
Språket som brukes til å lage dataprogrammer kalles et programmeringsspråk.

La oss bare bruke Uniq -kommandoen til å slette duplikatlinjen fra filen. For å gjøre dette, utfør følgende kommando på terminalen. Deretter skriver du inn "Uniq" nøkkelordet etterfulgt av “TextFile.txt ”filnavn.

Omar@Omar-VirtualBox: ~/Desktop $ Uniq TextFile.tekst

Som sett i det følgende, når vi kjører denne kommandoen, viser den ikke de dupliserte linjene på utgangen i terminalvinduet. Det er ni linjer i den opprinnelige filen. Men etter å ha brukt Uniq -kommandoen, er det bare seks. Dette er fordi den første linjen, "Alex liker koding med forskjellige teknologier", vises to ganger i den opprinnelige filen, men bare en gang etter å ha brukt Uniq -kommandoen. Den andre linjen vises to ganger i den opprinnelige filen, men bare en gang etter å ha brukt Uniq -kommandoen. De to siste linjene blir presentert nøyaktig som de er fordi de ikke gjentar i filen.

Alex liker koding med forskjellige teknologier.
Å jobbe med skriptspråk er min interesse.
Noen av programmeringsspråkene er Java, OOP, PHP, C ++, Python osv.
Språket som brukes til å lage dataprogrammer kalles et programmeringsspråk.

Bruke Uniq -kommandoens alternativer

UNIQ-kommandoen gir oss noen få forskjellige alternativer som "-c", "-d", "-u", etc. å utføre de forskjellige oppgavene. Vi kan telle antall gjentatte linjer som er inneholdt i filene ved hjelp av Uniq -kommandoens alternativer. Vi kan bare vise de gjentatte linjene til filene i utdataene osv. La oss bruke noen av Uniq -kommandoens følgende flagg:

Teller antall linjer med "-c" -flagget

Antall linjer i filen telles ved hjelp av "-c" -flagget til Uniq-funksjonen. Den teller de gjentatte linjene så vel som enkeltlinjene og viser forekomsten av hver linje ved å vise et tall som et prefiks med linjen. For å oppnå dette bruker vi kommandoen der vi først oppgir “Uniq” -ordet, deretter “-C” -alternativet, og deretter filens navn, “TextFile.tekst".

Omar@Omar -VirtualBox: ~/Desktop $ Uniq -C TextFile.tekst

Utgangen fra denne kommandoen viser repetisjon av linjer ved å vise nummeret som deres prefiks. For eksempel vises "Alex liker koding med forskjellige teknologier" -linjen to ganger i filen. Så tallet “2” vises foran det. Tilsvarende vises linjen "å jobbe med skriptspråk. De resterende linjene brukes bare en gang, og “1” vises som prefikset.

2 Alex liker koding med forskjellige teknologier.
1
2 Å jobbe med skriptspråk er min interesse.
1
1 Noen av programmeringsspråkene er Java, OOP, PHP, C ++, Python etc.
1
1 Språket som brukes til å lage dataprogrammer kalles et programmeringsspråk.

Bruker “-D” -flagget for å skrive ut de gjentatte linjene

I denne delen vises de gjentatte linjene i filen ved hjelp av “-D” -alternativet til UNIQ-kommandoen. For dette bruker vi kommandoen der vi først går inn i “Uniq” -ordet, deretter “-D” -alternativet, og deretter “TextFile.txt ”filnavn.

Omar@Omar -VirtualBox: ~/Desktop $ Uniq -D TextFile.tekst

Bare linjene som gjentar seg, presenteres i utgangen som følger utførelsen av denne kommandoen. De andre linjene, som bare brukes en gang, vises ikke.

Alex liker koding med forskjellige teknologier.
Alex liker koding med forskjellige teknologier.
Å jobbe med skriptspråk er min interesse.
Å jobbe med skriptspråk er min interesse.

Bruke Uniq -kommandoen -flagget

“-U” -alternativet til UNIQ-kommandoen brukes nå til å skrive ut filens unike innhold enkelt ved hjelp av dette alternativet. Den viser linjene eller innholdet i filen i utdataene som bare brukes en gang. Den gjentatte teksten i filen vises ikke i utgangen; den blir slettet. Bare "-u" -flagget brukes i stedet for følgende alternativ. Ellers er kommandoen den samme som den som brukes i det tidligere eksemplet.

Omar@Omar -VirtualBox: ~/Desktop $ Uniq -U TextFile.tekst

Når vi utfører denne kommandoen, er utdataene som følger. De gjentatte linjene i filene blir fjernet, og filens unike innhold blir avslørt. Denne utgangen inkluderer de to linjene som er vist i følgende demonstrasjon; Begge disse linjene brukes bare en gang i filen, og det er derfor de vises.

Noen av programmeringsspråkene er Java, OOP, PHP, C ++, Python osv.
Språket som brukes til å lage dataprogrammer kalles et programmeringsspråk.

Konklusjon

Linux UNIQ -kommandoen som brukes til å eliminere duplikatinnholdet fra filer og bare viser det en gang på utdataene ved å bruke nøkkelordet "Uniq" med den gitte tekstfilen er dekket i denne artikkelen. I de gitte eksemplene brukte vi Uniq-kommandoblagene som er "-c", "-u" og "-d". Disse flaggene tillot oss å utføre de forskjellige operasjonene med Uniq -kommandoen. I denne artikkelen demonstrerte vi gjentatte ganger at en linje gjentas ved å prefiksere linjen med et tall. I tillegg undersøkte vi hvordan vi kan bruke disse markørene til å skrive ut bare gjentatte linjer og unike innhold.