uniq [alternativ] [input [output]]
Her er alternativ, input og utgang valgfritt. Hvis du bare bruker uniq Kommando uten noe alternativ eller input/output -filnavn, så vil denne kommandoen gjelde på standardinndataene. Mange typer alternativer kan brukes med denne kommandoen for å filtrere duplikatdata på forskjellige måter fra en hvilken som helst tekstfil. Hvis du bruker et inndatafilnavn med denne kommandoen, vil dataene filtrere fra den filen. Hvis du utfører kommandoen med alternativet, input filnavn og utdatafilnavn, vil dataene filtrere fra inndatafil basert på alternativet og skrive utdataene til utdatafilen.
Alternativer:
Noen store alternativer for Uniq -kommandoen blir diskutert nedenfor.
Det brukes til å hoppe over N -felt før du oppdager det unike med data. Felt er gruppen av tegn atskilt med Whitespace eller Tab.
Det brukes til å hoppe over N -tegn før du oppdager det unike med data.
Det brukes til å sammenligne N -tegn bare i en linje.
Det brukes til å telle hvor mange ganger en linje som gjentas i søkedataene, og verdiene vises som prefikset til den linjen.
Det brukes til å avslutte linjen med 0 byte i stedet for å bruke Newline.
Det brukes bare til å skrive ut alle gjentatte linjer.
Den brukes til å skrive ut alle gjentatte linjer basert på den brukte metoden. Følgende metoder kan brukes med dette alternativet.
Ingen: Det er standardmetoden og avgrenser ikke dupliserte linjer.
Prepend: Den legger til en tom linje før hvert sett med dupliserte linjer.
Separat: Den legger til en tom linje mellom to dupliserte linjer.
Det brukes bare til å skrive ut de unike linjene.
Det brukes til case-ufølsom sammenligning.
Eksempler på uniq -kommando
Lag en tekstfil som heter uniq_test.tekst med følgende innhold:
Bash -programmering
Bash -programmering
Python -programmering
Jeg liker PHP -programmering
Jeg liker Java -programmering
Eksempel 1: Bruke -f -alternativet
Følgende kommando vil gjelde uniq Kommando ved å hoppe over de to første feltene i hver linje fra uniq_test.tekst fil.
$ uniq -f 2 uniq_test.tekst
Eksempel 2: Bruke alternativ
Følgende kommando vil gjelde uniq Kommando ved å hoppe over 4 tegn fra hver linje av uniq_test.tekst fil.
$ uniq -s 4 uniq_test.tekst
Eksempel nr. 3: Bruke -w -alternativet
Følgende kommando vil gjelde uniq Kommando ved å sammenligne de to første tegnene på hver linje.
$ uniq -w 2 uniq_test.tekst
Eksempel 4: Bruke -c -alternativet
Følgende kommando vil telle utseendet til hver linje i filen og viser nummeret foran på hver linje av utgangen.
$ uniq -c uniq_test.tekst
Eksempel 5: Bruke alternativ
Følgende kommando viser bare linjene fra filen som dukket opp flere ganger i filen. Bare en linje har dukket opp to ganger i uniq_test.txt -fil som vises som utgang.
$ uniq -d uniq_test.tekst
Eksempel 6: Bruke alternativ
Følgende kommando vil skrive ut alle dupliserte linjer fra filen.
$ uniq -d uniq_test.tekst
Eksempel nr. 7: Bruke -alt -gjentatt alternativ med prepend -metode
Tre metoder kan brukes med -All repetert Alternativ som er nevnt tidligere i denne opplæringen. Her brukes prepend -metoden med dette alternativet som skriver ut dupliserte linjer ved å legge til blanke linjer i begynnelsen av dupliserte linjer.
$ Uniq --All-Repeated = Prepend Uniq_Test.tekst
Eksempel nr. 8: Bruke alternativ
Følgende kommando vil finne ut alle de unike linjene fra filen. Det er tre unike linjer i uniq_test.txt -fil som er skrevet ut som utdata.
$ uniq -u uniq_test.tekst
Bruken av Uniq -kommandoen blir forklart og vist ved å bruke forskjellige eksempler i denne opplæringen. Håper, du vil kunne bruke UNIQ -kommandoen riktig etter å ha lest denne opplæringen.