Que desafio? Isso é bico para o shell:
[EMAIL PROTECTED]/tmp$ m=7;while read t;do [ ${#t} -le $m ]&&echo $t;done<1
joao
maria
carlos
paraiba
-
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C
Uma outra opção além da fornecida pelo Tiago seria:
awk '{ if (length($0) <= 7) print $0 }' arquivo.txt
2008/1/8 Gemayel Alves <[EMAIL PROTECTED]>:
>
>
>
>
>
> 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 delo
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!
> Est
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