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 shell-script@yahoogrupos.com.br, "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. >