Ajuda com script shell para leitura de linhas e separação em trecho predefinidos

1. Ajuda com script shell para leitura de linhas e separação em trecho predefinidos

Anderson Serra
andersonserra

(usa Ubuntu)

Enviado em 18/11/2015 - 19:39h

Senhores,

sou novato em shell script e gostaria de uma ajuda da comunidade. Tenho um arquivo named.cof gigantesco que queria separar setor por setor incluindo um SOA no inicio, os nomes dos arquivos seriam salvos com o nome da zona apos o ORIGIN tipo, tive uma ideia com algo parecido com 'grep '^$ORIGIN'| cut -d " " -f 2'. Tipo o script leria todo o arquivo e separasse arquivo por arquivo delimitado com ORIGIN. Olha como está mais ou menos.

$ORIGIN setor1.example.com.
.
.
.
.

$ORIGIN setor2.example.com.
.
.
.
.
$ORIGIN setor3.example.com.


Agradeço desde já.

Anderson


  


2. Re: Ajuda com script shell para leitura de linhas e separação em trecho predefinidos

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/11/2015 - 20:23h

Cara, não sei exatamente o q vc quer, mas vc pode usar os parâmetros do grep -A (after) e -B (before). Ex.:


grep -A 2 -B 2 ^ORIGIN named.conf


Ele pega a linha do ORIGIN e mostra 2 linhas acima e 2 linhas abaixo. Acho q isso pode ajudar...
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts