regex que valida nome de arquivos com caracteres específicos[RESOLVIDO]

1. regex que valida nome de arquivos com caracteres específicos[RESOLVIDO]

César
dark777

(usa Debian)

Enviado em 21/05/2019 - 12:55h

wiki.anon

galera precisava validar nome de arquivos que contenha um caractere especifico exatamente como:
validando apenas nomes que contenham -

a regex que tenho é esta:

egrep "[^a-z0-9]$"

tentei algo como:
bash$ echo file-arq.txt | egrep "[^a-z0-9\-]$"

mas ainda não deu certo.

como eu faria ela validar nomes que contenham - usando egrep?




  


2. Re: regex que valida nome de arquivos com caracteres específicos[AJUDA]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 21/05/2019 - 18:22h

dark777 escreveu:



wiki.anon

galera precisava validar nome de arquivos que contenha um caractere especifico exatamente como:
validando apenas nomes que contenham -

a regex que tenho é esta:

egrep "[^a-z0-9]$"

tentei algo como:
bash$ echo file-arq.txt | egrep "[^a-z0-9\-]$"

mas ainda não deu certo.

como eu faria ela validar nomes que contenham - usando egrep?

Boa noite Dark777.
Segue:
echo "file01-arq.txt" | egrep --color "^([a-z0-9.-]+)$"
file01-arq.txt

Dark, a sua regex "[^a-z0-9]$" casa uma letra ou um número, é isso que você deseja?
A que coloquei, casa letras minusculas e números em qquer quantidade...
Importante: => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


3. Re: regex que valida nome de arquivos com caracteres específicos[AJUDA]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 22/05/2019 - 09:07h

Se você quer apenas um nome qualquer que contenha um hífen em qualquer posição, basta usar “grep -- -”. O “--” significa que dali para frente, o aparecimento de novos argumentos contendo hífens não faça o programa achar que você está falando de uma opção do grep, mas de um argumento comum.


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts