[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problema com gre e acentos
From: |
Leslie Watter |
Subject: |
Re: [shell-script] Problema com gre e acentos |
Date: |
Sun, 2 Jun 2013 21:23:43 -0300 |
A probabilidade de haver incompatibilidade de codificação de caracteres
entre o teu script e o arquivo em questão é enorme.
Procure verificar qual a codificação do arquivo no qual vc está fazendo o
grep e salve o script com a mesma que vc tem grandes chances de ter sucesso
;-)
[]s
LEslie
2013/6/2 nerobarrabas <address@hidden>
> **
>
>
> Pessoal,
>
> Meu arquivo.txt contem a linha abaixo:
>
> Belem do Pará
>
> Estou fazendo um script para pegar linhas que contêm a string "á" e/ou "B"
>
> Fiz assim:
> #!/bin/bash
> cat arquivo.txt |
> while read linha; do
> if [ "$(echo $linha | grep 'á|à|ã|Á|À|Ã|é|è|ä|É|í|Í|ó|Ó|ú|Ú')" ];
> then
> echo "$linha contém um 'á'"
> fi
> if [ "$(echo $linha | grep 'B')" ];
> then
> echo "$linha contém um 'B'"
> fi
> done
>
> O resultado foi isso:
>
> ./acentos.sh
> Belem do Pará contém um 'B'
>
> Notem que quando procura pela scting "B" funciona, mas quando procura
> acentos, não funciona.
> Poderiam me dizer porque?
>
> Grato
>
>
>
--
Leslie H. Watter
[As partes desta mensagem que não continham texto foram removidas]