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