From: roktas (roktas@debian.org)
Date: Sat 03 Feb 2007 - 21:24:20 EET
* Evren Kalayciklioglu [2007-02-03 10:05:34-0800]
> Programin ciktisinda birlestirilmesi yani ardarda
> eklenmesi gereken satirlarin sayisi 3 ile 12 arasinda
> degisebiliyor ve bu satirlari birlestirilmesi gereken
> dosyadaki satir 64*5, 64*3, 64*12 gibi degerler
> olabiliyor. Bunu yapmak icin satirlarin hepsini ayri
> ayri dosyalara boldum. Her bir dosyanin ayni numarali
> satirlarini yan yana birleştirmeye calisiyorum.
>
> Ornek uzerinden anlatmak istersem:
>
> 123
> 456
> 789
> qwe
> rty
> uio
> ...
> ...
> ...
>
> dosyanin ilk ciktisi. Benim son istediğim hali ise
>
> 123456789
> qwertyuio
Aşağıda AWK kodu işinizi görebilir (örnek için CHUNK=3 olarak ayarlı):
PROG | awk -v CHUNK=3 '
{ hold = hold $0; if (NR%CHUNK == 0) { print hold; hold = "" } }
END { print hold }
'
-- roktas _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama