[Linux-programlama] Re: bash i unutmuşuz biraz :)

---------

[Linux-programlama] Re: bash i unutmuşuz biraz :)

From: Aydın ŞEN <adigeaydin_at_gmail.com>
Date: Wed, 8 Oct 2008 14:30:19 +0300
Message-ID: <2196d7e0810080430x657331a5g19ec350913ffd978@mail.gmail.com>

bash zorunluluğunuz yoksa şu python betiği işinizi görür, alelacele
yazılmıştır..

def ayir():

    file=open("dosya")

    for kelime in file:

        iki_nokta=kelime.strip().split(":")
        sayi=iki_nokta[1]
        yuzde=sayi.split("-->")

        if (len(yuzde)>1):

            print yuzde[1],
        else:

            print yuzde[0],

08 Ekim 2008 Çarşamba 14:04 tarihinde Rüştü Derici <rustuderici_at_gmail.com>yazdı:

> Merhaba,
> Elimde aşağıdaki içeriğe sahip 100 adet dosya var
> bunları ":" ile ayırıp tek satır haline getirmek istiyorum..
> eğer var ise --> ibaresinden sonraki kısımlarda da parantezlerin
> içindeki %lik değerleri almak istiyorum
>
> aşağıdaki dosyaya göre sonuç::
>
> 1024 3 1 22347435 65471 71.40% 28.60%
>
> şeklinde olmali
> bunu bash e yaptırtmaya çalıştım
>
>
> Örnek Dosya:
>
> Total Players-------:1024
> Total Agents--------:3
> Game Merge Condition:1
> Total Game Played---:22347435
> Theoretical Max-----:65471
> Merger Played-------:15956087 -->( 71.40% )
> NoMerger Played-----:6391348 -->( 28.60% )
>
>
>
> #!/bin/bash
> for i in $(ls *.info);
> do
>
> while read line
> do
> value=$(echo $line|cut -d: -f2 )
> # echo $value
> rustu=$(`echo $rustu+$value`)
> done < $i
>
> done
>
> gibi bir script ile yaptığımda $value sanırım\n ibarelerini de alıyor
> alt alta bir sonuç çıkıyor gerisini zaten düşünemiyorum bu adımı
> atlayamadığım için
> Tavsiye ve yardımlarınız için şimdiden teşekkürler..
> Sevgiler,
> Rüştü
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 
Aydın ŞEN
         Ege Üniversitesi
Uluslararası Bilgisayar Enstitüsü

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 08 Oct 2008 - 13:48:25 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.