Kirjoittaja Aihe: Aakkoset hukassa  (Luettu 2240 kertaa)

Rommel2

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Aakkoset hukassa
« : 28.05.09 - klo:01.35 »
Terve.

Kysyn suoraan: Missä järjestyksessä seuraavat nimet aakkosjärjestyksen mukaan tulevat?

011  ja 011a

Ensimmäinen on siis "011 " eli numeroiden jälkeen on yksi välilyönti.

Tilanne:

Pikkusiskoni on jo pari viikkoa tapellut mp3-soittimensa kanssa, kun hän on yrittänyt saada musiikkitiedostonsa haluamaansa järjestykseen. No, koko soitinhan oli pakko tunkea täyteen hankalasti nimettyjä kappaleita ilman, että niitä olisi edes jaoteltu kansioihin. ::) Hän keksi lopulta nimetä tiedostot numeroalkuisiksi, jotta ne olisi helpompi pitää aakkosjärjestyksessä tyyliin; 001 kappaleen 1 nimi, 002 kappaleen 2 nimi jne.

Tottakai kappaleiden väliin on pitänyt mennä tunkemaan uusia kappaleita, joiden kolminumeroisiin alkuihin on liitetty yksi kirjain eli siis
tyyliin: 001 kappale1, 002 kappale2, 002a kappale2a, 003 kappale3 jne. Kappaleet on kuitenkin nyt saatu joten kuten ojennukseen. Nyt kuitenkin kummastuttaa se, kun tietokoneella ja mp3-soittimella tuntuu olevan eri käsitys aakkosjärjestyksestä. ???

Siis: Pikkusisko haluaisi, että kappale 011 * tulee soittimessa ennen kappaletta 011a * . Soittimessa kappaleet menevät niin kuin pitääkin ja asia saatiin kuntoon, mutta tietokeneella ko. kappaleet ovatkin toisin päin (011a * ja sitten 011 *), vaikka tiedostot järjestetään aakkosjärjestykseen. Tietääkseni mp3-soitinkin lajittelee tiedostot niiden nimien perusteella aakkosjärjestykseen. Ainakin sen pitäisi, kun poistimme EasyTagillä ( http://en.wikipedia.org/wiki/Easytag ) soittimen kaikkien kappaleiden ID3 tagit, joten soittimelle ei pitäisi jäädä muuta vaihtoehtoa, kuin kappaleiden nimiin pohjautuva aakkosjärjestys.

Mistä siis on kyse, kun tietokone ja mp3-soitin järjestävät kappaleet eri tavoin ja miten ne aakkoset nyt taas menikään? ;)

SuperOscar

  • Käyttäjä
  • Viestejä: 4062
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Aakkoset hukassa
« Vastaus #1 : 28.05.09 - klo:10.05 »
Kokeillaan:

Koodia: [Valitse]
tn@whitehead [~/Tilap]$ cat > test
002
001
003
002a
001a
tn@whitehead [~/Tilap]$ sort test
001
001a
002
002a
003
tn@whitehead [~/Tilap]$ cat > test
001a bbb aaa
002 aaa ccc
003 ddd bbb
002a aaa bbb
001 ccc aaa
tn@whitehead [~/Tilap]$ sort test
001a bbb aaa
001 ccc aaa
002a aaa bbb
002 aaa ccc
003 ddd bbb

Ensimmäisestä sarjasta näkee, että aakkostus on haluamasi, jos aakkostettavana on vain ”numero” (= rivinvaihto heti numeron jälkeen). Jos numeroa seuraa jotakin, käy ohraisesti.

Äkkiseltään en keksi mitään näpsäkkää tapaa pakottaa järjestys haluamaksesi jälkimmäisessäkin tapauksessa.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Aakkoset hukassa
« Vastaus #2 : 28.05.09 - klo:10.24 »
amarokissa on toiminto mikä järjestelee kappaleet kansioihin aakkosjärjestyksessä. amarok päälle (jos asennettu) ja työkalut valikosta kartoita kokoelma.
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

Rommel2

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Vs: Aakkoset hukassa
« Vastaus #3 : 29.05.09 - klo:23.26 »
Ensimmäisestä sarjasta näkee, että aakkostus on haluamasi, jos aakkostettavana on vain ”numero” (= rivinvaihto heti numeron jälkeen). Jos numeroa seuraa jotakin, käy ohraisesti.

Äkkiseltään en keksi mitään näpsäkkää tapaa pakottaa järjestys haluamaksesi jälkimmäisessäkin tapauksessa.

Niin, tuo logiikka tuossa tuottaakin päänvaivaa. Miten on mahdollista, että tiedostot järjestyvät tuolla tavalla?

Tämä ihan maalaisjärjen mukaista:
Koodia: [Valitse]
001
001a

Tämä taas EI:
Koodia: [Valitse]
001a xxx
001 xxx

Jos joku keksii hyvän selityksen (siis muun kuin bugin) tuollaiselle järjestelytavalle, niin hän on totisesti papukaijamerkkinsä ansainnut.