Skip to main content

Linux Command uniq - Unix Command uniq

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial (Giugno 2025)

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial (Giugno 2025)
Anonim

Nome

uniq (rimuove le linee duplicate da un file uniqued)

Sinossi

uniq -cdu -f campi-skip -s salti-salti -w check-chars - # skip-fields + # skip-chars --count --repeated --unique --skip-fields = skip-fields --skip-chars = skip-chars --check-hars = check-chars --help --version infile outfile

Descrizione

uniq stampa le linee univoche in un file ordinato, mantenendo solo una sequenza di linee corrispondenti. Facoltativamente, può mostrare solo le righe che appaiono esattamente una volta o le righe che appaiono più di una volta. uniq richiede un input ordinato poiché confronta solo le righe consecutive.

Opzioni

-u, - unico

Stampa solo linee univoche.

-d, - ripetutoStampa solo linee duplicate.

-c, --countStampa il numero di volte in cui ogni riga si è verificata insieme alla linea.

-numero, -f, --skip-campi = numeroIn questa opzione, number è un numero intero che rappresenta il numero di campi da saltare prima di verificare l'univocità. I primi campi numerici, insieme agli spazi vuoti trovati prima dei campi numerici, vengono saltati e non vengono conteggiati. I campi sono definiti come una stringa di caratteri non spaziali e non tab, separati l'uno dall'altro da spazi e tabulazioni.

+ numero, -s, --skip-chars = numeroIn questa opzione, number è un numero intero che rappresenta il numero di caratteri da saltare prima di verificare l'univocità. I primi caratteri numerici, insieme agli spazi vuoti trovati prima dei caratteri numerici, vengono saltati e non vengono conteggiati. Se si utilizzano entrambe le opzioni di salto del campo e del carattere, i campi vengono saltati per primi.

-w, --check-chars = numeroSpecificare il numero di caratteri da confrontare nelle linee, dopo aver saltato tutti i campi e i caratteri specificati. Normalmente viene confrontato l'intero resto delle linee.

--AiutoStampa un messaggio di utilizzo ed esce con un codice di stato che indica il successo.

--versioneStampa le informazioni sulla versione sullo standard output, quindi esci.

Esempio

% ordina myfile | uniq

elimina le linee duplicate dallo stream (il simbolo "|" convoglia l'output da sort myfile al comando uniq).

Importante: Utilizzare il uomo comando ( % uomo ) per vedere come viene utilizzato un comando sul tuo computer specifico.