cat file.txt | awk '/teste{/,/}/' | grep -v '{\|}' > file.new
geramos um novo arquivo 'file.new'
leitura do arquivo com cat
com awk pegamos da chave de abertura até a chave de fechamento
com o 'grep -v' descartamos as linhas contendo as chaves de abertura
e fechamento.
--- Em [email protected], "cleberson" <keuh...@...> escreveu
>
> Srs.,
>
> Boa tarde!
>
> Gostaria de uma ajuda para solucionar este desafio(pra min..rs).
> Desejo capturar um intervalo de linhas separadas por chaves.
>
> ex:
>
> #arquivo teste
> primeira_linha
> teste{
> linha1
> linha2
> linha3
> }
> ultima_linha
>
> Gostaria de saber qual comando posso utilizar para que seja possivel jogar o
> que esta entre chaves para alguma variavel:
>
> linha1
> linha2
> linha3
>
> desde já agradeço atenção!
>
> att,
> Cleberson.
>