grep para números acima de 10

0

Estou procurando em um arquivo por kernels específicos.

Eu quero tudo de 3,8. para 3.17.

egrep 3. [8-17] é o tipo de coisa que eu quero, mas obviamente isso não funciona.

Como faço para usar o exemplo acima?

Obrigado

    
por user610209 22.01.2016 / 03:17

1 resposta

1

echo $'3.8\n3.17' | grep -E '3\.([89]|1[0-7])'
3.8
3.17

Mas provavelmente é necessário limitar a string de pesquisa, porque isso também corresponderia a 3.81 . A pergunta é: qual é o próximo caractere ou as cordas terminam aí?

    
por 22.01.2016 / 03:23