2008/10/23 Edmilson Menezes <[EMAIL PROTECTED]> > Bom dia pessoal, > > Gostaria de saber como faço para eliminar varios campos com o sed, na > seguinte linha: > > coelho cachorro >>banana PERA 10:00 #J145454; cancelado 1 > > Deixando assim: > > coelho cachorro 145454 > > Sei que posso remover um campo com o sed '/PERA/d' agora para remover os > outros como faço para ser no mesmo sed? > > Obrigado. >
Sempre digo que a solução do problema é muito dependente da abordagem. Que tal pensar em manter o que se deseja ao invés de eliminar o resto? Veja este oneliner. (set - $(<arquivo); echo $1 $2 ${6:2:6}) Em resumo digo pra setar variáveis posicionais com o conteúdo do arquivo (uma linha) e depois exibo na tela apenas o que quero. Caso o arquivo contenha várias linhas, use o while. -- 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]