Portál AbcLinuxu, 12. května 2025 15:30

Dotaz: Jak na sort ??

20.11.2008 15:10 Lithius | skóre: 14
Jak na sort ??
Přečteno: 671×
Odpovědět | Admin
dobry den,

postrbuju seradit soubory

priklad:
soubor-1.JPG
soubor-10.JPG
soubor-100.JPG
soubor-2.JPG
soubor-3.JPG
soubor-4.JPG
soubor-5.JPG
atd...

tyto soubory potrebuju smysluplne seradit tedy ne tak jak jsem ukazal. pokud pouziju sort -n tak to dopadne prave takhle. Prosim nemate nekdo tip ??

diky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.11.2008 15:53 Norbert Volf | skóre: 8 | blog: norbert
Rozbalit Rozbalit vše Re: Jak na sort ??
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud myslis smysluplne numericky, tak takto:
#ls | sort -n                                                                                                 [15:48]
test-1
test-10
test-100
test-2
test-20
test-3
test-4
test-44

#ls | perl -e 'while (<>) {chomp;push(@arr,$_)};@arr = sort { $a =~ /(\d+)/;$c=$1;$b =~ /(\d+)/;$c <=> $1} @arr;map {print("$_\n")} @arr;'
test-1
test-2
test-3
test-4
test-10
test-20
test-44
test-100
Je to asi moc slozite, ale mam rad perl tak jsem si udelal odpoledni zabavku.

Norbert
Luboš Doležel (Doli) avatar 20.11.2008 16:03 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak na sort ??
Odpovědět | | Sbalit | Link | Blokovat | Admin
sort -k 1.8n
ale je to napevno na to, že prvních 8 znaků jsou písmena :-)
20.11.2008 16:26 Lithius | skóre: 14
Rozbalit Rozbalit vše Re: Jak na sort ??
Diky moc to by mohlo byt. Z manualu jsem z toho -k moc moudry nebyl..
20.11.2008 19:06 ams
Rozbalit Rozbalit vše Re: Jak na sort ??
Pokud cislo je oddeleno pomlckou, pak sort -t- -k2 -n
11.12.2008 00:53 akumulus z kypru
Rozbalit Rozbalit vše Re: Jak na sort ??
Odpovědět | | Sbalit | Link | Blokovat | Admin

Vidím Lukáši, že jsem tě toho mnoho nenaučil, když to nevíš. Přejdi na XP  

habibbi@seznam.cz

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.