Daemonio
(usa Slackware)
Enviado em 27/05/2010 - 19:54h
kalimbor, acho que o objetivo dele é procurar pelo sobrenome mas no final ter a linha toda como saída. A solução do fdmarp é ideal, pois ela salva a linha em uma variável. Depois compara o sobrenome, e se bater, mostra a variável linha.
Usando o sed:
$ sed -nr 'h;s/.* (.*) .*/\1/;/^SOBRENOME$/{x;p;}' <arquivo>
1) Salva a linha -> h
2) Deixa somente o sobrenome -> s/.* (.*) .*/\1/
3) Procura pelo sobrenome -> /^SOBRENOME$/
Se sucesso: recupera a linha (x) e a mostra (p)
Espero ter ajudado
t+