[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