GNU/Linux >> Znalost Linux >  >> Ubuntu

Uniq Command v Linuxu

Úvod

uniq je příkaz používaný k detekci a filtrování duplicitních řádků v textových souborech nebo řetězcích. Tento příkaz je k tomu velmi užitečný.

Mluvte snadno srozumitelným způsobem, tento příkaz odfiltruje sousední opakované řádky z INPUT a zapíše do OUTPUT.

Níže je uveden návod, jak používat příkaz uniq v Linuxu.

Struktura příkazu uniq

$ uniq [option] [input[output]]

[možnost]

-c (počet) zobrazit, kolikrát byl řádek duplikován

-d (duplicitní) vytiskněte pouze duplicitní řádky

-f N (přeskočení polí) přeskočte N polí řádku a poté určete jedinečnost řádku

-i (ignorovat malá a velká písmena) ve výchozím nastavení je příkaz identifikací případu, ale při použití této možnosti to nedělá.

-s N (přeskakovací znaky) přeskočit N speciálních znaků

-u (jedinečné) tisknout pouze jedinečné řádky

uniq příkaz s příklady

1. -c (počet)

Nyní se pokusíme vytvořit soubor s názvem count.txt příkazem cat a poté zadejte následující řádky:

$ cat > count.txt

Potom použijeme uniq s volbou -c k duplikování počtu řádků:

$ uniq -c count.txt

Výstup:

Čísla před každým řádkem představují počet opakování daného řádku.

2. -d (duplikát)

Nyní se pokusíme vytvořit soubor s názvem dup.txt příkazem cat a poté zadejte následující řádky:

$ cat > dup.txt

Potom použijeme uniq s volbou -d:

$ uniq -d dup.txt

Výstup:

Jak vidíte, vytisknou se pouze duplicitní řádky.

3. -f N (přeskočit-pole)

Nyní se pokusíme vytvořit soubor s názvem fn.txt příkazem cat a poté zadejte následující řádky:

$ cat > fn.txt

Potom použijeme uniq s volbou -f N:

$ uniq -f 2 fn.txt

Výstup:

Tato možnost je užitečná, když jsou řádky očíslovány. N =2 znamená, že příkaz bude porovnávat od 2. řádku dále.

3. -i (ignorovat malá a velká písmena)

Nyní se pokusíme vytvořit soubor s názvem ignore.txt příkazem cat a poté zadejte následující řádky:

$ cat > ignore.txt

Potom použijeme uniq s volbou -i:

$ uniq -i ignore.txt

Výstup:

Ve výchozím nastavení je příkaz identifikací případu, ale při použití této možnosti to nedělá.

4. -s N (přeskakovací znaky)

Nyní se pokusíme vytvořit soubor s názvem skip.txt příkazem cat a poté zadejte následující řádky:

$ cat > skip.txt

Potom použijeme uniq s volbou -s N:

$ uniq -s 3 skip.txt

Výstup:

Jak vidíte, N =3 znamená, že příkaz vynechal první 3 znaky a začal filtrovat.

5. -u (jedinečné)

Nyní se pokusíme vytvořit soubor s názvem unique.txt příkazem cat a poté zadejte následující řádky:

$ cat > unique.txt

Potom použijeme uniq s volbou -u:

$ uniq -u unique.txt

Výstup:

Řádek „MUSIC“ je jedinečný a byl vytištěn.

Závěr

Právě jste si přečetli návod, jak používat příkaz uniq v Linuxu.

Děkuji za přečtení.


Ubuntu
  1. Linuxový příkaz mv

  2. Linux du command

  3. připojit příklady příkazů v Linuxu

  1. Linuxový příkaz cat

  2. Linuxový ip příkaz

  3. Linux cd příkaz

  1. Linux Head Command

  2. W Command v Linuxu

  3. Příklady příkazů dd v Linuxu