Mostra apenas números e caracteres não Símbolos específicos [fechados]

2

Eu quero mostrar apenas os números e caracteres, não outros símbolos específicos. Eu tentei isso:

grep [0-9,A-Z] ika

mas o trabalho não está funcionando agora, ele também mostra símbolos específicos.

    
por Irakli 16.11.2018 / 19:30

2 respostas

2

Os exemplos a seguir mostram como conseguir o que você deseja:

Estes comandos mostram toda a linha que contém a string de pesquisa.

$ <<< 'asdf$@12' grep as
asdf$@12
$ <<< 'asdf$@12' grep '[0-9A-Z]'
asdf$@12

Você pode destacar a string de pesquisa na linha

$ <<< 'asdf$@12' grep --color '[0-9A-Z]'
asdf$@12

Você pode imprimir apenas a string de pesquisa (nesse caso, dígitos de um caractere e letras maiúsculas)

$ <<< 'asdf$@12' grep --color -o '[0-9A-Z]'
1
2

Se você quiser todas as letras, procure também por letras minúsculas

$ <<< 'asdf$@12' grep --color -o '[0-9A-Za-z]'
a
s
d
f
1
2
    
por 16.11.2018 / 19:57
4

Tente também

<<< 'asdf$@12' tr -cd 'a-zA-Z0-9'
asdf12

ou use uma classe de personagem, como

tr -cd '[:alnum:]'
    
por 16.11.2018 / 20:03

Tags