O comando sed 's/[^0-9]//g' arquivo > novo arquivo deu certo, mas os números ficaram juntos. Na verdade eu quero remover as seguintes linhas:
*JOB HRT_RON RON08 #remover essa linha *CALL DSIN #remover essa linha LABEL demult selcdps for va #remover essa linha FILEID 0000400500900bc1.000000.0000003b #remover essa linha PKEYLST #remover essa linha 12482 12482 #remover essa linha *CALL RESAMP 8200 #remover essa linha *CALL VELDEF cdp posprt #remover essa linha HANDVEL 962 #remover essa linha 2750 1495 2956 1495 3018 1504 3138 1513 3450 1578 3668 1670 4200 1780 4360 1808 4602 1863 4894 2020 5228 2296 5634 2647 6444 3264 7822 4056 8192 4259 HANDVEL 963 #remover essa linha 2682 1488 2982 1510 3644 1643 4258 1784 4532 1868 4840 2023 5136 2235 5576 2587 6374 3220 8118 4216 . .continua . *END #remover essa linha O problema é que cada vez que o programa gera um arquivo desse eu nunca sei ao certo a quantidade de linhas. Como eu só quero os valores que estão entre os HANDVEL pensei em remover as letras. ----- Mensagem original ---- De: Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> Para: [email protected] Enviadas: Sexta-feira, 16 de Maio de 2008 9:27:04 Assunto: Re: [shell-script] Removendo letras tr -d 'a-zA-Z' arquivo > novo arquivo o tr pode trocar caracteres e, com a opção -d, deletar (nesse caso uma faixa de caracteres) outra forma sed 's/[^0-9]//g' arquivo > novo arquivo aqui eu troco por nada tudo o que não é número. 2008/5/16 Jeferson <geofandrade@ yahoo.com. br>: > Olá a todos! > > Eu tenho um arquvo com letras e números. Gostaria deremover as letras > e deixar apenas os valores numéricos. Alguém tem idéia de como fazer isso? > > Obs.: os números não estão grudados nas letras estão separados por espaço. > > Agradeço. > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj. blogspot. com/ "what does not kill us makes us stronger" Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
