shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Blocos


From: Flavio Torres
Subject: Re: [shell-script] Blocos
Date: Thu, 04 Aug 2011 12:24:59 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20110627 Thunderbird/5.0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08/04/2011 12:00 PM, M. Rodrigo Monteiro wrote:
> Ou seja, conseguir identificar a zona com
> $ zona="$(grep '; Zone dump of' named_dump.db | sed 's#/IN##g' | cut
> -d"'" -f2 | grep -v '/CH')"
> Me trás o domínio. Quero separar por bloco e depois encaminhar para um
> arquivo com o nome da zona (> "${zona}").

Olá,

Que tal o csplit ?

csplit -k -f Zona /tmp/a "/Zone dump/" {*}

$ cat Zona01
; Zone dump of '96-103.252.12.187.IN-ADDR.ARPA/IN'
;
96-103.252.12.187.IN-ADDR.ARPA.               3600 IN SOA
ns2.XXX.com.br. abuse.XXXX.com.br. 1 3600 600 86400 3600
96-103.252.12.187.IN-ADDR.ARPA.               3600 IN NS       
ns2.XXXX.com.br.
96-103.252.12.187.IN-ADDR.ARPA.               3600 IN NS
ns2.XXXXX.com.br.
;

$ cat Zona02
; Zone dump of '136-143.184.17.189.IN-ADDR.ARPA/IN'
;
136-143.184.17.189.IN-ADDR.ARPA.              3600 IN SOA
ns2.XXXXX.com.br. abuse.XXXX.com.br. 2 3600 600 86400 3600
136-143.184.17.189.IN-ADDR.ARPA.              3600 IN NS       
ns.XXXX.com.br.
136-143.184.17.189.IN-ADDR.ARPA.              3600 IN NS       
ns2.XXXX.com.br.
138.136-143.184.17.189.IN-ADDR.ARPA.          3600 IN PTR
srvlotus.XXXXX.com.br.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk46ucgACgkQNRQApncg2959LQCg656C+SZ1fONzJOmowNRN/pX/
/I4AoJC9rA/LK3HzQRgak3ITlDhyYNHT
=+43a
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]