[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: Yusuf Caglar AKYUZ <caglar_at_bilkon-kontrol.com.tr>
Date: Wed, 05 Nov 2008 10:39:13 +0200
Message-ID: <49115BB1.9070808@bilkon-kontrol.com.tr>

-----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
Received on Wed 05 Nov 2008 - 08:50:07 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.