Kirjoittaja Aihe: Numeroiden seulontaohjelma linuxissa?  (Luettu 1507 kertaa)

vilhelmtell

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Numeroiden seulontaohjelma linuxissa?
« : 04.12.08 - klo:12.04 »
Minulla olisi tarve saada ohjelma joka käy läpi antamani numeroluettelon (esim. puhelinnumeroita) ja seuloo kaikki samanlaiset numerot pois niin, että kahta samanlaista numeroa ei esiinny. Satutteko tietämään löytyykö mistään ubuntun valmiista ohjelmista tällainen funktio tai sitten jostain toisesta ladattavasta ohjelmasta? Kiitos paljon etukäteen vastauksista!

SuperOscar

  • Käyttäjä
  • Viestejä: 3908
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Numeroiden seulontaohjelma linuxissa?
« Vastaus #1 : 04.12.08 - klo:13.10 »
sort ja uniq putkessa? Esim.

Koodia: [Valitse]
$ cat puhnrot.txt | sort | uniq
pöytäkone 1, kannettava 3: Debian GNU/Linux 11; pöytäkone 2: openSUSE Tumbleweed; kannettava 1: openSUSE Tumbleweed; kannettava 2: Neptune 7.5; RPi 1: Ubuntu 22.04 LTS; RPi 2: LibreELEC 10

odysseus

  • Vieras
Vs: Numeroiden seulontaohjelma linuxissa?
« Vastaus #2 : 08.12.08 - klo:12.10 »
Miksi putkittaa kun ei tarvitse?

$ sort -u puhnrot.txt

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Numeroiden seulontaohjelma linuxissa?
« Vastaus #3 : 08.12.08 - klo:20.27 »
jossain tapauksessa myös (linux journalissa esitetty) ratkaisu voi olla ihan näppärä:
Koodia: [Valitse]
$ nl puhnrot.txt | sort -k2 -u | sort -n | cut -f2-
mutta toki tuo simppelimmät ajavat valtaosassa tapauksia asiansa.
Janne