[linux] Vybratie unikatnych slov
Marcel Telka
marcel na telka.sk
Pátek Únor 22 12:08:43 CET 2002
On Fri, Feb 22, 2002 at 11:57:00AM +0100, Milan Hromada wrote:
> Dòa Pi, 2002-02-22 at 11:22, Marcel Telka napísal:
> > On Fri, Feb 22, 2002 at 10:26:39AM +0100, Milan Hromada wrote:
> > > Nejestvuje nejaky program ktory dokaze urobit unikatny vyber v riadku
> > > teda ak sa tam slovo nachadza viac razy aby vybral iba jeden vyskyt
> >
> > Nie je mi uplne jasne, ze ako si to predstavujes, ale uniq nestaci?
> >
> >
> uniq je riadky v subore aspon myslim
Ano je, ale slova v jednom riadku oddelene medzerou sa lahko daju
previest na riadky a potom sa da pouzit aj uniq (+ sort).
>
> Napr: Mam riadok
> red green blue red yellow red blue
> a potrebujem z toho dostat
> red green blue yellow
Pokial ti nevadi, ze slova budu na konci v inom poradi, tak sa da
pouzit uz spominany sort a uniq.
Konkretne:
echo "red green blue red yellow red blue" \
| tr ' ' '\012' | sort | uniq | tr '\012' ' '
Vypise:
blue green red yellow
Ahoj.
--
+-------------------------------------------+
| Marcel Telka e-mail: marcel na telka.sk |
| homepage: http://telka.sk/ |
| jabber: marcel na jabber.sk |
+-------------------------------------------+
Další informace o konferenci linux