GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Comando Uniq in Linux

Introduzione

uniq è un comando utilizzato per rilevare e filtrare le righe duplicate in file di testo o stringhe. Questo comando è molto utile per farlo.

Parla in un modo di facile comprensione, questo comando filtrerà le righe ripetute adiacenti da INPUT e scriverà in OUTPUT.

Di seguito è riportata la guida su come utilizzare il comando uniq in Linux.

La struttura del comando uniq

$ uniq [option] [input[output]]

[opzione]

-c (conteggio) visualizzare il numero di volte in cui una riga è stata duplicata

-d (duplicato) stampa solo le righe duplicate

-f N (salta i campi) salta N campi di una riga, quindi determina l'unicità di una riga

-i (ignora maiuscole/minuscole) per impostazione predefinita, il comando è l'identificazione del caso, ma quando si utilizza questa opzione, non lo fa.

-s N (salta i caratteri) salta N caratteri speciali

-u (unico) stampa solo righe univoche

comando uniq con esempi

1. -c (conteggio)

Ora proveremo a creare un file chiamato count.txt con il comando cat, quindi digiteremo le seguenti righe:

$ cat > count.txt

Quindi utilizziamo uniq con l'opzione -c per contare le righe duplicate:

$ uniq -c count.txt

Uscita:

I numeri prima di ogni riga sono il numero di ripetizioni di quella riga.

2. -d (duplicato)

Ora proveremo a creare un file chiamato dup.txt con il comando cat, quindi digitare le seguenti righe:

$ cat > dup.txt

Quindi utilizziamo uniq con l'opzione -d:

$ uniq -d dup.txt

Uscita:

Come puoi vedere, vengono stampate solo le righe duplicate.

3. -f N (salta i campi)

Ora proveremo a creare un file chiamato fn.txt con il comando cat, quindi digiteremo le seguenti righe:

$ cat > fn.txt

Quindi utilizziamo uniq con l'opzione -f N:

$ uniq -f 2 fn.txt

Uscita:

Questa opzione è utile con le righe numerate. N =2 significa che il comando verrà confrontato dalla 2a riga in poi.

3. -i (ignora maiuscole/minuscole)

Ora proveremo a creare un file chiamato ignore.txt con il comando cat, quindi digitare le seguenti righe:

$ cat > ignore.txt

Quindi utilizziamo uniq con l'opzione -i:

$ uniq -i ignore.txt

Uscita:

Per impostazione predefinita, il comando è l'identificazione del caso, ma quando si utilizza questa opzione, non lo fa.

4. -s N (salta i caratteri)

Ora proveremo a creare un file chiamato skip.txt con il comando cat, quindi digiteremo le seguenti righe:

$ cat > skip.txt

Quindi utilizziamo uniq con l'opzione -s N:

$ uniq -s 3 skip.txt

Uscita:

Come puoi vedere, N =3 significa che il comando ha omesso i primi 3 caratteri e ha iniziato a filtrare.

5. -u (unico)

Ora proveremo a creare un file chiamato unique.txt tramite il comando cat, quindi digitare le seguenti righe:

$ cat > unique.txt

Quindi utilizziamo uniq con l'opzione -u:

$ uniq -u unique.txt

Uscita:

La riga “MUSIC” è unica ed è stata stampata.

Conclusione

Hai appena letto un tutorial su come usare il comando uniq in Linux.

Grazie per la lettura.


Ubuntu
  1. Comando Linux mv

  2. Linux du comando

  3. Comando gatto Linux

  4. comando IP Linux

  5. comando cd di Linux

Taglia il comando in Linux

comando diff in Linux

comando tail in Linux

comando rm in Linux

Comando Mv in Linux

Esempi di comandi di Linux diff