Boa rapaiz :) Ta feito UMA ideia:
[EMAIL PROTECTED] ~]# echo -e "teste\nInstalaPacote LibPostGres.tgz\nteste" teste InstalaPacote LibPostGres.tgz teste [EMAIL PROTECTED] ~]# echo -e "teste\nInstalaPacote LibPostGres.tgz\nteste" | sed '/InstalaPacote/aAqui eu escrevo\nO que eu quiser inserir' teste InstalaPacote LibPostGres.tgz Aqui eu escrevo O que eu quiser inserir teste [EMAIL PROTECTED] ~]# Ou seja, se são varios .txt tu pode fazer: for file in *.txt; do sed -i.bkp '/InstalaPacote LibPostGres.tgz/aAqui eu escrevo\nO que eu quiser inserir' $file done Repara depois da barra (/) ali tem um "a" minusculo, aquilo ali é o comando de append, ou seja, anexar/adicionar... Logo seguido dele vem o meu texto... o "\n" é o sinal de quebra de linha, já que tu precisa inserir mais de uma linha. o -i.bkp é pra alterar direto no arquivo e salvar o original como .txt.bkp . Sorte, Flavio do Carmo Junior 2008/6/5 cristianoeinar <[EMAIL PROTECTED]>: > Ops.. Desculpe me expressei mal. São arquivos txt, a linha onde > necessito inserir é baseado em um padrão. Exemplo tenho que > acrescentar duas linhas abaixo da linha que contiver a string > InstalaPacote LibPostGres.tgz. Obrigado > > >
