-----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
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap