[Linux-programlama] Re: merhaba. kabuk programlamada dosya işlemleri ile ilgili sorularım olacak yanıtlarsanız sevinirim

---------

[Linux-programlama] Re: merhaba. kabuk programlamada dosya işlemleri ile ilgili sorularım olacak yanıtlarsanız sevinirim

From: tankut tan <tankut06_at_yahoo.com>
Date: Wed, 5 Nov 2008 14:17:48 -0800 (PST)
Message-ID: <732817.14100.qm@web56907.mail.re3.yahoo.com>

teşekkürler arkadaşlar aşağıdaki kodlar tam olarak işime yaramasada fikir verdi. çok teşekkürler sorunu çözdüm.
iyi çalışmalar...
--- On Wed, 11/5/08, Yusuf Caglar AKYUZ <caglar_at_bilkon-kontrol.com.tr> wrote:

From: Yusuf Caglar AKYUZ <caglar_at_bilkon-kontrol.com.tr>
Subject: [Linux-programlama] Re: merhaba. kabuk programlamada dosya işlemleri ile ilgili sorularım olacak yanıtlarsanız sevinirim
To: linux-programlama_at_liste.linux.org.tr
Date: Wednesday, November 5, 2008, 12:39 AM

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

tankut tan wrote:
> merhaba .nette arama yapıyorum çok kısıtlı bilgiler var ben acemi bi
kullanıcı olduğum için anlamadım. bi yardımcı olursanız sevinirim
>
> linuxta yaptığım işlem bi programın çıktı dosyasının
içerisinden alıp başka bir dosyada belirtilen stun ve satıra yazmam
gerekiyor. bu baya zahmetli bi iş. kısa yoldan script yazarak bu işi
çözmeye çalıştım. ayrıca çıktılar tek dosyada değil durum
aşağıdaki gibi...
>
> dosya1
> dosya2
> .
> .
> .
> dosyan
>
> bende dosyalardan verileri şu şekilde aldım
>
> cat dosya* | grep -i "veri" | cut -f8 -d' '
>
> bu kodla verileri alabiliyorum sonra komuta şunu ekliyorum
>
> cat dosya* | grep -i "veri" | cut -f8 -d' ' >>
diğerdosya
>
> diğer dosya boş değil komuttanda anlaşılacağı üzere dosyanın
sonuna ekliyor
> dosya1 dosya2 ... dosya n deki n tane verleri. ama benim belli stun ve
satıra yazdırmam gerekiyor. ayrıca her veri için sırasıyla uygun
değerleri satırın başına 1,2,3 ... n değerlerinide yazdırmam gerekiyor.
diğer dosya aşağıdaki gibi olmalı..
>
> dosyada var olan açıklamalar
> değerler bu 3 satır dosyada var eklenecek olan satır ve stunlar
aşağıdaki gibi
> eklenecek veri sayısı n
>
> 1 dosya1 den alınan veri
> 2 dosya2 den alınan veri
> . .
> . .
> . .
> n dosyan den alınan veri
>
>
> kısacası linuxta konsoldan var olan dosyaya yada yeni bir dosya
oluşturularak istenilen satır ve stuna veriler yazdırabiliyormuyuz.
>

Bence bir for döngüsü ile yazdırılır. Mesela:

____________________________________________________

dosyalar=$(ls -X -1 dosya*)
hedefdosya=digerdosya
for ad in $dosyalar
do
        index=${ad#dosya}
        metin=$(cat $ad | grep -i "veri" | cut -f8 -d' ')
        echo "$index $ad den alinan $metin" >> $hedefdosya
done
____________________________________________________

Caglar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iEYEARECAAYFAkkRW7EACgkQ/nL+S5dojei5JwCgtOtJMSYhJrGZY6Hu7c/iQI15
KKoAoIIJRXmNUj1NAve0kndfnaByW2H4
=YyPi
-----END PGP SIGNATURE-----
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 05 Nov 2008 - 23:30:22 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.