GNU/Linux >> Znalost Linux >  >> Linux

hledání jedinečných hodnot v datovém souboru

Zkusil jsem použít cat

Soubor obsahuje (zde soubor je foo.sh, zde můžete zadat libovolný název souboru)

$cat foo.sh

tar
world
class
zip
zip
zip
python
jin
jin
doo
doo

uniq dostane každé slovo pouze jednou

$ cat foo.sh | sort | uniq

class
doo
jin
python
tar
world
zip

uniq -u slovo se v souboru objeví pouze jednou

$ cat foo.sh | sort | uniq -u

class
python
tar
world

uniq -d získá jediná duplicitní slova a vytiskne je pouze jednou

$ cat foo.sh | sort | uniq -d

doo
jin
zip

grep name1 filename | cut -d ' ' -f 4 | sort -u

Tím se najdou všechny řádky, které mají název1, pak se získá pouze čtvrtý sloupec dat a zobrazí se pouze jedinečné hodnoty.


Linux
  1. Vyhledání nejdelšího slova v textovém souboru

  2. Hledání souborů čitelných pro člověka na unixu

  3. Hledání obsahu jednoho souboru v jiném souboru

  1. Protokoly přenosu souborů:FTP vs SFTP

  2. Jak rm funguje? Co dělá rm?

  3. Jak převést data souboru na obyčejný hex?

  1. Vytvořit data pro čtení textu ze souboru?

  2. Skrytí dat v souborových systémech?

  3. Jak spočítat počet jedinečných hodnot pole v textovém souboru odděleném tabulátory?