Sed - Como remover º ª ? [RESOLVIDO]

1. Sed - Como remover º ª ? [RESOLVIDO]

Edson
krynhells

(usa Debian)

Enviado em 10/08/2013 - 13:47h

Galera,

Preciso remover os caracteres do tipo 1º que utilizaram para indiciar o andar.
Onde tem 1º deverá ficar somente o número 1, e assim para os demais andares até o 13.

sed -e "s/\7º/7 /g"

sed -e "s/\ª//g"

sed "s/\7º/7 /g"

Tentei também:

cat teste.txt | sed -e "s/\º//g" -e "s/\ª//g" > sem_acento.txt

Mas o resultado fica com um ? no lugar do º ou do ª

Alguém pode dar uma ajuda?


  


2. Re: Sed - Como remover º ª ? [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 10/08/2013 - 20:38h

krynhells escreveu:

Galera,

Preciso remover os caracteres do tipo 1º que utilizaram para indiciar o andar.
Onde tem 1º deverá ficar somente o número 1, e assim para os demais andares até o 13.

sed -e "s/\7º/7 /g"

sed -e "s/\ª//g"

sed "s/\7º/7 /g"

Tentei também:

cat teste.txt | sed -e "s/\º//g" -e "s/\ª//g" > sem_acento.txt

Mas o resultado fica com um ? no lugar do º ou do ª

Alguém pode dar uma ajuda?



Opa!
se estiver em um arquivo eu fiz assim

sed -i 's/1°/1/g' arquivo.txt

E fucionou

ou
cat arquido |sed 's/7°/7/g' > novo arquivo

Nos duas formas funcionou...
Abraço



3. Ainda não consegui

Edson
krynhells

(usa Debian)

Enviado em 27/08/2013 - 09:17h

Tentei dos modos propostos, mas não funcionou.

No Windows, copiei o comando para um arquivo.sh e transferi para opensuse (somente modo texto disponível), mas ainda não funciona.

Queria fazer direto no opensuse mas não sei como eu utilizo o ALT+137 para gerar o caractere º. Sempre que tento aparece tipo um $.

Faz diferença usar " ou '?

Obrigado,


4. Re: Sed - Como remover º ª ? [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 27/08/2013 - 10:07h

Me parece problema de codificação de caracteres, pois o opensuse é utf-8 e o windows não, por isso fica aparecendo o ?


5. Re: Sed - Como remover º ª ? [RESOLVIDO]

Edson
krynhells

(usa Debian)

Enviado em 27/08/2013 - 10:11h

Pra contornar isso eu uso o Notepad++. Se eu soubesse como inserir o º eu não usaria o windows. Tem alguma sugestão?


6. Re: Sed - Como remover º ª ? [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 27/08/2013 - 12:29h

Para fazer ª , º ou § é só usar a tecla Alt Gr + o símbolo que deseja. O º fica próximo a tecla Enter no teclado ABNT2.

ou então:
http://www.vivaolinux.com.br/artigo/Formatacao-especial-no-Open-Office/


Por exemplo, o ° seria o Alt da direita + a interrogação

http://www.dicas-l.com.br/arquivo/como_gerar_caracteres_especiais_no_gnu_linux.php


7. Re: Sed - Como remover º ª ? [RESOLVIDO]

Edson
krynhells

(usa Debian)

Enviado em 27/08/2013 - 17:54h

As teclas sugeridas não estão funcionando em modo texto (mas funcionam no Windows). Meu servidor tem apenas o modo texto, não tenho e não pretendo ter nenhuma interface gráfica.


8. Re: Sed - Como remover º ª ? [RESOLVIDO]

Tadzio Buscácio
Tadzio

(usa Linux Mint)

Enviado em 27/08/2013 - 20:40h

não estou em casa onde tenho um debian virtualizado, mas tente esta página:

https://wiki.debian.org/Keyboard

lá, é sugerido configurar o teclado com o comando:
# dpkg-reconfigure keyboard-configuration




9. Re: Sed - Como remover º ª ? [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 27/08/2013 - 21:05h

Uma forma tosca seria usar a tabela unicode e imprimir pelo código, por exemplo


echo -ne "\xC2\xBA\x00"


vai imprimir º


10. Re: Sed - Como remover º ª ? [RESOLVIDO]

Edson
krynhells

(usa Debian)

Enviado em 28/08/2013 - 15:28h

phoemur escreveu:

Uma forma tosca seria usar a tabela unicode e imprimir pelo código, por exemplo


echo -ne "\xC2\xBA\x00"


vai imprimir º


Nunca imaginei que seria possível fazer assim, é uma alternativa muito diferente, mas obrigado pela dica.


11. Resolvido

Edson
krynhells

(usa Debian)

Enviado em 28/08/2013 - 15:29h

Tadzio escreveu:

não estou em casa onde tenho um debian virtualizado, mas tente esta página:

https://wiki.debian.org/Keyboard

lá, é sugerido configurar o teclado com o comando:
# dpkg-reconfigure keyboard-configuration



Usando sua ideia, eu configurei o teclado para Inglês e apesar de bagunçar tudo, consegui digitar os caracteres que preciso e voltei ao original, obrigado a todos pela ajuda.

Valeu,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts