Remover caracteres de string [RESOLVIDO]

1. Remover caracteres de string [RESOLVIDO]

henrique
henriquew

(usa Ubuntu)

Enviado em 19/10/2015 - 19:52h

Boa noite pessoa,
Preciso que uma string de um arquivo contenha apenas Letras, traço(-) ou espaço. No caso não pode conter (%,$,@,(),*, #...etc)
Alguém tem alguma dica ???

Essa é a maneira que estou trabalhando...

nome_arq_enviado=`cat $arquivod | grep '%%Title:' | tail -n 1 | cut -f2 -d":" | sed 's/.pdf//' | sed 's/./ /' | sed 's/[^a-zA-Z0-9]\-[^a-zA-Z0-9]/\-/' | sed 's/^[ \t]*//' | sed 's/[ \t]*$//' | sed 's/ /_/g'`

Alem de ineficaz acaba ficando muito extenso e feio...

Obrigado e abraço


  


2. Re: Remover caracteres de string [RESOLVIDO]

Daniel Hilst Selli
danielhilst

(usa Arch Linux)

Enviado em 21/10/2015 - 18:12h


Amigo, tenta isso aqui:

echo 'F@c3- b()ok' | sed -e 's/[^a-z -]//ig'


Att,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts