2008/11/5 Edmilson Menezes <[EMAIL PROTECTED]> > Opa, a saida ficaria assim: > > mestre01 SERVIDOR #5508308AAAAAAABH CAMPO1 CAMPO2 CAMPO3 > mestre01 SERVIDOR NOME01 ERRO CAMPO1 CAMPO2 CAMPO3 > mestre01 SERVIDOR NOME02 ERRO 00 CAMPO1 CAMPO2 CAMPO3 > mestre01 SERVIDOR01 #QUALQUER CAMPO1 CAMPO2 CAMPO3 > mestre01 SERVIDOR01 >>ESTADO run NOME1 ERRO 00 CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR13 #COISA CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR13 >>ESTADO run NOME1 ERRO 00 CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR37 #QUALQUER CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR37 >>ESTADO run NOME9 ERRO CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR41 #5508308AAAAAAABF CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR41 NOME7 ERRO CAMPO1 CAMPO2 CAMPO3 >
Agora eu entendi o que você queria. awk '/#/{srv=$2} !/#/{$2=srv" "$2} {print}' arquivo -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]