Tekil Mesaj gösterimi
Alt 09 Ocak 2008, 02:25   #6
Çevrimdışı
CaPaCuL
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Soru bankasini alfabetik olarak siralama




Aa siralamasi gibi tek bir karakter grubu icin;
1) basina @ eklemeden,
2) bosluklardan sonra her harfi buyutmeden,
3) cevap kisminda Turkce karakter var mi yok mu aramadan
4) multi cevap kismini da aynen ekleyen bi siralama yaptim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias duzelt { var %x $lines(banka1.txt) while (%x >= 1) { if ($regex($gettok($read(banka.txt,%x),1,42),^[Aa].+)) { inc %y if ($regex($gettok($read(banka.txt,%x),1,42),.+[[:space:]]$)) { var %::x = $left($gettok($read(banka.txt,%x),1,42),-1) var %::y = $gettok($read(banka.txt,%x),2-,42) write banka2.txt $+(%::x,?,*,%::y) } else { var %::x = $gettok($read(banka.txt,%x),1,42) var %::y = $gettok($read(banka.txt,%x),2-,42) write banka2.txt $+(%::x,?,*,%::y) } } dec %x } echo işlem tamamlandi %y işlem gerçekleşti unset %y }

Ancak bu sadece Aa gibi bir tek karakter/harf grubu icin oldu. Bundan sonrasi icin yapmak istedigim sey;

A ve a, B ve b .... Z ve z siralamda oncelikli olmak uzere tek komutta siralamayi yapsin. Mesela once, harf olmayan karakterler, sonra rakamlar, sonra A ile baslayanlar, sonra a ile baslayanlar, sonra B ile baslayanlar, sonra b ile baslayanlar .................. gibi br tek /duzelt komutuyla siralama basarili bir sekilde olsun.

Biraz masrafli bir istek ama yardimlarini bekliyorum aCoustiC

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet