Pular para o conteúdo

Remover caracteres esquisitos

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 09:08h

Outra maneira que descobri foi esta:

text_to_ascii(){
echo "$(iconv -t "ASCII//IGNORE" <<< "$1")"
} #//end text_to_asci()

for filename in ./*
do
clean_filename="$(text_to_ascii "$filename")"
mv -iv "$filename" "$clean_filename"
done
# vai substituir todos os espacos por underline
rename -v 'y/ /_/' *.*


Mas gosto mais da solução via sed

Responder tópico

14. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 13:50h

ede_linux escreveu:

meianoite escreveu:

Poderia envia uma copia do arquivo com esses caracteres esquisitos para fazer um teste?
Aqui vai a repositório:
https://www.4shared.com/folder/jzMxq3kC/Revistas_Saber_Eletrnica.html


2014-11-16

Cade os caracteres esquisitos nos arquivos?

Baixar coisa do 4shared é difícil não tem outro servidor.

15. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 15:10h

ede_linux escreveu:
(...)
j=`echo "$i" | sed 's/[^A-Za-z0-9_.]áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇ/aAaAaAaAeEeEiIoOoOoOuUcC/g'` 

(...)
Falta uma barra no comando.

j=`echo "$i" | sed 's/[^A-Za-z0-9_.]áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇ/aAaAaAaAeEeEiIoOoOoOuUcC//g'` 


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

16. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:01h

meianoite escreveu:

ede_linux escreveu:

meianoite escreveu:

Poderia envia uma copia do arquivo com esses caracteres esquisitos para fazer um teste?
Aqui vai a repositório:
https://www.4shared.com/folder/jzMxq3kC/Revistas_Saber_Eletrnica.html


2014-11-16

Cade os caracteres esquisitos nos arquivos?

Baixar coisa do 4shared é difícil não tem outro servidor.


Tem que criar conta no 4shared!
Os caracteres esquisitos aparecem no momento em que descompacto para o meu sistema. Talvez possa ser falta de fontes, como já conversamos. E apenas ocorra no meu sistema!

17. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:14h

Assim:

j=`echo "$i" | sed 's/[^A-Za-z0-9_.]áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇ/aAaAaAaAeEeEiIoOoOoOuUcC/g'`

Retorna isto:

mv: 'Saber Eletr&#9500;&#9508;nica N&#9516;&#9553; 82.pdf' and 'Saber Eletr&#9500;&#9508;nica N&#9516;&#9553; 82.pdf' are the same file


Se fizer isto:

j=`echo "$i" | sed 's/[^A-Za-z0-9_.]áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇ/aAaAaAaAeEeEiIoOoOoOuUcC//g'`


Retorna isto:

sed: -e expression #1, char 91: unknown option to `s'
mv: cannot move 'Saber Eletr&#9500;&#9508;nica N&#9516;&#9553; 82.pdf' to '': No such file or directory

18. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:17h

ede_linux escreveu:

Olá a todos,

Tenho varios ficheiros com este nome:

saber_eletr&#9500;&#9508;nica_especial_n&#9516;&#9553;_07.pdf
O que vai mundando é o número, correspondente a cada ficheiro.

Como consigo eliminar os caracteres esquisitos? Pretendo que o nome fique:

saber_eletrnica_especial_n_07.pdf
Obrigado


Boa tarde Ede.
Segue sugestão:
Se tiver mostrando o "código HTML", faça:
echo "saber_eletr&#9500;&#9508;nica_especial_n&#9516;&#9553;_07.pdf"|sed -r 's/(\&#[0-9]{4}\;){2}/ô/;s/(\&#[0-9]{4}\;){2}/º/'
saber_eletrônica_especial_nº_07.pdf
Se for o caracter, faça:
echo "saber_eletr&#9500;&#9508;nica_especial_n&#9516;&#9553;_07.pdf"|sed -r 's/&#9500;&#9508;/ô/;s/&#9516;&#9553;/º/'
saber_eletrônica_especial_nº_07.pdf

Att.:
Marcelo Oliver


19. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:24h

Obrigado Marcelo pela sugestão.
Vou exprimentar e logo post como correu.

Pessoalmente acho que os nomes de arquivos não deveriam ter acentos, nem traços nem caracteres como º ª e coisas do genero. O que voces acham?

20. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:29h

ede_linux escreveu:

Obrigado Marcelo pela sugestão.
Vou exprimentar e logo post como correu.

Pessoalmente acho que os nomes de arquivos não deveriam ter acentos, nem traços nem caracteres como º ª e coisas do genero. O que voces acham?
Ede, não consigo postar o comando, a pagina do forum traduz os códigos....
O 1º COMANDO esta correto, o segundo, coloco os caracteres a e PAGINA traduz para códigos.

marcelo oliver

21. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:34h

Retire um print e post vie este link: http://imgur.com/
Obrigado

22. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 17:39h

ede_linux escreveu:

meianoite escreveu:

ede_linux escreveu:

meianoite escreveu:

Poderia envia uma copia do arquivo com esses caracteres esquisitos para fazer um teste?
Aqui vai a repositório:
https://www.4shared.com/folder/jzMxq3kC/Revistas_Saber_Eletrnica.html


2014-11-16

Cade os caracteres esquisitos nos arquivos?

Baixar coisa do 4shared é difícil não tem outro servidor.


Tem que criar conta no 4shared!
Os caracteres esquisitos aparecem no momento em que descompacto para o meu sistema. Talvez possa ser falta de fontes, como já conversamos. E apenas ocorra no meu sistema!



Pode ser as fontes ou a codificação do seu sistema como esta (UTF-8, ISO-8859-1 .....)?

cat /etc/locale.gen | grep pt_BR.UTF

https://www.vivaolinux.com.br/dica/Consertando-codificacao-de-arquivos-UTF-8-x-ISO-8859-1


24. Re: Remover caracteres esquisitos

Enviado em 25/06/2017 - 18:15h

msoliver escreveu:

ede_linux escreveu:

Retire um print e post vie este link: http://imgur.com/
Obrigado
Segue:
http://imgur.com/a/tM9n6 

MSO


Tem fonte Helvetica ai existe vários problemas com essa fonte no linux.

http://www.academiadesoftware.com.br/blog/?p=283

Baixei um arquivo saiu normal


ls -1

Eletrônica Nº 35.pdf


Poderia enviar um arquivo seu ai para testar.
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder