[Linux-programlama] Re: awk script yardım

---------

[Linux-programlama] Re: awk script yardım

From: Recai OktaÅŸ <roktas_at_debian.org>
Date: Wed, 29 Oct 2008 17:04:35 +0200
Message-ID: <20081029150435.GC4237@localhost.localdomain>

* SERKAN TURAN [2008-10-29 15:39:47+0200]
> Yapmak istediðimi biraz daha ayrýntýlý anlatmam gerekirse,
> $ cat data
> entryid='entry-228534'
> metinmetin
> metinmetin
> metinmetin
> entryid='entry-228535'
> metinmetin
> metinmeitn
> þeklinde devam eden baya büyük bir dosya yapmak istediðim her entry-id için
> bir dosya oluþturmak (örn: 228534) ve diðer entrye kadar olan metin kýsmýný
> o dosyaya yazmak.Ýlginize tþkler

Tarifinizdeki örneðe birebir karþýlýk olarak aþaðýdaki gibi bir kod iþ
görebilir:

        awk '
                BEGIN { out ="000000" } { # ilk entryid öncesi için 000000
                        if (/^entryid=/) {
                                gsub(/^entryid=/, "")
                                gsub(/'\''/, "")
                                gsub(/^entry-/, "")
                                out = $0
                                next # bu satýrý atla
                        } else print >out
                }
        ' <data

-- 
roktas
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 29 Oct 2008 - 16:19:17 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.