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 > > package = { > platform = 3 > release = "I-DEAS 10 Update m2 Windows" > schema_code = 101 > filename = "9850NGD.pkg" > } > > version = { > item_passport = "3261984044:865340667:845" > version_passport = "2a94965a-aa39-11db-9cc4-0030d301c8f9" > name = "70470117-ADAPTATOR 1 AND 3" > type = "LIB PART" > part_number = "70470117" > version_number = 2 > filename = "70470117_0036.prt" > intent = "reference" > project = "3.0-ELETRONICO" > library = "3.0-ELETRONICO" > state = "INITIAL" > created = { > login = "felipe" > on = "Jan-22-2007 15:37:00.01" > } > last_modified = { > login = "ideasadm" > on = "Feb-01-2007 10:39:28.02" > } > > As linhas que eu quero estao entre version = { e created = { > Na verdade filename e part_number mas em alguns casos nao tem part_number. > Alguem saberia me ajudar? > > Grato! > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que não continham texto foram removidas]