Remover caracteres esquisitos

13. Re: Remover caracteres esquisitos

Ede
ede_linux

(usa Ubuntu)

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


  


14. Re: Remover caracteres esquisitos

Perfil removido
removido

(usa Nenhuma)

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

Perfil removido
removido

(usa Nenhuma)

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

Ede
ede_linux

(usa Ubuntu)

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

Ede
ede_linux

(usa Ubuntu)

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

Marcelo Oliver
msoliver

(usa Debian)

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

Ede
ede_linux

(usa Ubuntu)

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

Marcelo Oliver
msoliver

(usa Debian)

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

Ede
ede_linux

(usa Ubuntu)

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

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


22. Re: Remover caracteres esquisitos

Perfil removido
removido

(usa Nenhuma)

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




23. Re: Remover caracteres esquisitos

Marcelo Oliver
msoliver

(usa Debian)

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

ede_linux escreveu:

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

Segue:
http://imgur.com/a/tM9n6 

MSO


24. Re: Remover caracteres esquisitos

Perfil removido
removido

(usa Nenhuma)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts