Pismenka a tvoreni slov
dfenze na gmail.com
dfenze na gmail.com
Pondělí Duben 16 13:16:01 CEST 2007
On (16/04/07 13:04), Filip Flajšar wrote:
> Trefa do cerneho, to me vubec nenapadlo.
>
> Funguje mi
>
> grep '^[svoad]{1,}$' Czech.2-1-6.dic
>
> akorad jsou tam ty pismenka nekolikrat, napr "vada", ale "a" je
> definovane pouze jednou.
>
> Zkusim na to prijit (nebo kdyz bude nekdo rychlejsi :-) )
>
> Dekuji vsem !!!
>
> S pozdravem
> -- Filip Flajšar
>
>
Tak ale puvodni zadani neznelo :)
krom toho se to resi regexpem o dost hure, protoze musite vicemene
vyjmenovat vsechno moznosti.
Spise, by se to dalo resit rozlozenim na dve elementarni ulohy:
- vyber slov ktera obsahuji zadana pismena (to uz mate splneno -
vyreseno
- odstraneni slov, kde se opakuji pismena (coz lze udelat i grepem)
reseni ulohy 2) je: grep -v '\(.\).*\1'
cele reseni pak vypada:
grep '^[svoad]\{1,\}$' Czech.2-1-6.dic | grep -v '\(.\).*\1'
Tim, ze je to rozdelene dostavate pomerne jednoduche reseni, a nezavisle
na pismenech z kterych chcete vybirat (pri zmene staci menit pismena v
prvni skupine v prvnim grepu).
-Ph
Další informace o konferenci Linux