Re: [Linux-programlama] shell scripting ile satirlari ardarda eklemek

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

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


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.