
LobaoOLD
(usa Outra)
Enviado em 08/07/2014 - 11:49h
Olá a todos,
primeiramente peço desculpas se a dúvida já foi tirada em outro post, fiz a pesquisa mas não encontrei algo que fosse exatamente o que estou procurando.
Gostaria de saber, como posso usar o sed para comentar uma série de linhas em um texto a partir de uma string.
Ex.: Tenho seguinte texto com mais de 500 pessoas:
Luis
end=rua2
numero=34
cidade=cleveland
Maria
end=avenida caiada
numero=190
cidade=houston
Eduardo
end=etc
numero=etc
cidade=etc
Gostaria de comentar um deles, por exemplo o grupo Maria, adicionando o # na frente de todo o grupo:
#Maria
#end=avenida caiada
#numero=190
#cidade=houston
Se usar: "sed s/^/#/g arquivo.txt" adicionarei em todo o arquivo.
Não posso fazer via contagem de linhas, pois posso deletar um grupo acima ou abaixo vez ou outra e então as linhas não casarão. O ideal seria encontrar a string desejada (Maria) e comentar ela e mais 3 linhas abaixo.
Tentei combinar as expressões para encontrar e string + número de linhas mas não consegui resultados satisfatórios.
Alguém poderia me informar como faria isso?
Obrigado desde já,
João