grep -v '^[0-9]'
Será exibida todas as linhas que não corresponderem ( -v
) às linhas que começam com ^
com um número [0-9]
Por exemplo
$ cat test
string
string123
123string
1string2
$ grep -v '^[0-9]' test
string
string123
ou se você quiser remover todas as palavras que começam com um dígito
sed 's/[[:<:]][[:digit:]][[:alnum:]_]*[[:>:]]//g'
ou com atalhos e asserções
sed 's/\<\d\w*\>//g'
Por exemplo
$ cat test
one
two2
3three
4four4
five six
seven 8eight
9nine ten
11eleven 12twelve
a b c d
$ sed 's/[[:<:]][[:digit:]][[:alnum:]_]*[[:>:]]//g' test
one
two2
five six
seven
ten
a b c d