Como posso filtrar cadeias que não contenham números dentro delas?

2

Entrada:

apple
orang3
123rat
ratty
123
app7e

Saída:

apple
ratty

Estou tentando awk '$1 ~/[[:alpha:]]/' file , mas isso apenas remove casos como 123 que são totalmente numéricos, mas também quero que app7e e orang3 sejam removidos.

    
por user110327 13.03.2018 / 13:20

1 resposta

4

Para ajustar a condição "não contém números" :

Abordagem simples grep :

grep -v '[0-9]' file

Ou o mesmo com o comando awk :

awk '!/[0-9]/' file
    
por 13.03.2018 / 13:23