basta usar sed e uma expressão regular esperta :) $ cat xxx linha gigantescamente grande
$ sed -r '/^.{0,7}$/!d' xxx linha basta usar com a opção -i.old para atualizar o arquivo 'xxx' e criar um backup com extensão .old On 1/8/08, Gemayel Alves <[EMAIL PROTECTED]> wrote: > > > Fala povo! > Estou com um problema aqui não sei se é possível fazer em shell então > resolvi postar para os gurus da lista sem mais delongas vamos la. > > Tenho um arquivo com 100 linhas cada linha tem palavras que podem ou não > ter mais de 7 caracteres, a questão é eu preciso deletar as linhas que tem > mais de 7 caracteres, um exemplo abaixo: > $cat 1 > joao > maria > joaofernandes > carlos > santamariadocarmo > paraiba > > quero q santamariadocarmo e joaofernandes sejam excluidos da lista, ja > pensei em sed awk mas não cheguei a nenhum lugar peço ajuda. > __________________________________________________________ > Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live > Search Maps! > http://www.livemaps.com.br/index.aspx?tr=true > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger" [As partes desta mensagem que não continham texto foram removidas]