[linux] Vybratie unikatnych slov
Milan Hromada
mhromada na elas.sk
Pátek Únor 22 12:25:59 CET 2002
Dňa Pi, 2002-02-22 at 12:08, Marcel Telka napísal:
> 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
>
Uplne to postacuje to rozdelenie na riadky ma nenapadlo
Dik
Další informace o konferenci linux