GNU/Linux >> Linux Esercitazione >  >> Linux

Il punto di Uniq -u e cosa fa??

Questa domanda ha già risposte qui :Perché uniq non è abbastanza unico da avere anche uniq –unique?

(4 risposte)
Chiuso 6 mesi fa.

uniq sembra fare qualcosa di diverso da uniq -u , anche se la descrizione di entrambi è "solo righe univoche".

Qual è la differenza qui, cosa fanno?

Risposta accettata:

Questo dovrebbe essere facile da testare:

$ cat file
1
2
3
3
4
4
$ uniq file
1
2
3
4
$ uniq -u file
1
2

In breve, uniq senza opzioni rimuove tutte le righe duplicate consecutivamente tranne un'istanza. La GNU uniq il manuale lo formula come

Senza opzioni, le righe corrispondenti vengono unite alla prima occorrenza.

mentre POSIX dice

[…] scrivere una copia di ciascuna riga di input sull'output. La seconda e le successive copie di righe di input adiacenti ripetute non devono essere scritte.

Con il -u opzione, rimuove tutto istanze di righe duplicate consecutivamente e lascia solo le righe che non sono mai state duplicate. La GNU uniq dice il manuale

stampa solo righe univoche

e POSIX dice

Sopprime la scrittura di righe che si ripetono nell'input.


Linux
  1. Cosa fa Rackspace nel cloud?

  2. Cosa fa la chiamata di sistema brk()?

  3. Cos'è un file .pid e cosa contiene?

  4. Cos'è `S_ISREG()` e cosa fa?

  5. Cosa fa il permesso di esecuzione?

Qual è la differenza tra InnoDB e MyISAM?

Che cos'è un server Web e come funziona un server Web?

Qual è la differenza tra Linux e Unix?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?

Qual è lo scopo del comando hostnamectl?