Re: [shell-script] localizar blocos dentro de um texto

2007-08-01 Por tôpico Tiago Barcellos Peczenyj
Tche, pensa nisso: awk '/^version/{OK=1} OK && /^part_number|^name/ {printf ",%s(%s)",$1,$3} /^created/{OK=0 print "" }' arquivo ,name("70470117-ADAPTATOR),part_number("70470117") Então, eu tenho um estado chamado "OK" (podia ser qq coisa, tive preguiça mental. Quando estiver entre um 'version'

Re: [shell-script] localizar blocos dentro de um texto

2007-08-01 Por tôpico Wilson Campos
Tenatarei colocar de uma maneira melhor para entender. Preciso definir o inicio de um loop for como inicio="version = {" Dentro deste preciso procurar algumas linhas e envia-las a uma variavel elas tem um padrao do tipo linha que comece com "part_number" detectar o final do loop com fim="create

Re: [shell-script] localizar blocos dentro de um texto

2007-07-30 Por tôpico Wilson Campos
Thiago, na verdade as linhas estão entre: version = { e created = { São as linhas referentes a: part_number = e name = em alguns blocos não tem o part_number em outro pode nao ter name, preciso da seguinte saida: part_number(linha completa),name(linha completa) o bloco que faltar part number por

Re: [shell-script] localizar blocos dentro de um texto

2007-07-30 Por tôpico Tiago Barcellos Peczenyj
testa assim: sed -n '/^version/,/^created/p' arquivo On 7/30/07, Wilson Campos <[EMAIL PROTECTED]> wrote: > > Gostaria de localizar uma frase dentro de um texto que contem varios > blocos > e enviar para outro texto. Alguem saberia me ajudar? > Segue abaixo um exemplo: > > cat file.txt > > pack

[shell-script] localizar blocos dentro de um texto

2007-07-30 Por tôpico Wilson Campos
Gostaria de localizar uma frase dentro de um texto que contem varios blocos e enviar para outro texto. Alguem saberia me ajudar? Segue abaixo um exemplo: cat file.txt package = { platform = 3 release = "I-DEAS 10 Update m2 Windows" schema_code = 101 filename = "9850NGD.pkg" } versio