Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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

Responder tópico

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder