GNU/Linux >> Znalost Linux >  >> Linux

Point of Uniq -u a co to dělá??

Tato otázka zde již obsahuje odpovědi :Jak to, že uniq není natolik unikátní, že existuje také uniq –unique?

(4 odpovědi)
Uzavřeno před 6 měsíci.

uniq Zdá se, že dělá něco jiného než uniq -u , i když popis pro oba je „pouze jedinečné řádky“.

Jaký je zde rozdíl, co dělají?

Přijatá odpověď:

Toto by mělo být snadné otestovat:

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

Stručně řečeno, uniq s žádnými možnostmi odstraní všechny kromě jedné instance po sobě jdoucích duplikovaných řádků. GNU uniq manuál to formuluje jako

Bez možnosti jsou odpovídající řádky sloučeny s prvním výskytem.

zatímco POSIX říká

[…] napište na výstup jednu kopii každého vstupního řádku. Druhá a následující kopie opakovaných sousedních vstupních řádků se nezapisují.

Pomocí -u možnost, odstraní vše instance po sobě jdoucích duplikovaných řádků a ponechá pouze řádky, které nebyly nikdy duplikovány. GNU uniq manuál říká

tisknout pouze jedinečné řádky

a POSIX říká

Potlačit psaní řádků, které se ve vstupu opakují.


Linux
  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Co je webový server a jak webový server funguje?

  3. Co dělá Rackspace v cloudu?

  1. Co je DNS a jak funguje?

  2. co dělá funkce slabý_alias a kde je definována

  3. Co je to `S_ISREG()` a co dělá?

  1. Jaký má smysl šifrování domovského adresáře?

  2. Jaký je smysl příkazu hostnamectl?

  3. Jaký je rozdíl mezi unlink a rm?