Enviado em 20/04/2012 - 22:17h
Olá pessoal,
Sou meio novato no linux, e venho aqui pedir ajuda pq já tentei alguns comandos
mas que não resolveram meu problema.
é o seguinte, tenho um arquivo de texto de clientes para tratar, pois estão com alguns erros.
o problema é mais ou menos assim.
Exemplo do estilo do arquivo:
José Carlos Almeida#Belo Horizonte-Mg@Rua 1 centro;32234589
Antonio Capello#Minas@Rua 2 centro;32234951
Amélia Teixeira#Uberlandia-@Rua 3 centro;35869589
Minha missão é arrumar a parte da cidade, que tem bastante coisa escrito errado e substituir tudo pelo nome do estado, que é "Minas Gerais" e pronto.
A sorte é que esse campo está entre delimitadores fixos que seria o # e o @, e o problema é que nesse campo tem um monte de informação diferente.
O arquivo final ficaria assim:
José Carlos Almeida#Minas Gerais@Rua 1 centro;32234589
Antonio Capello#Minas Gerais@Rua 2 centro;32234951
Amélia Teixeira#Minas Gerais@Rua 3 centro;35869589
Os comandos de iniciante como o cut não me ajudaram muito, e gostaria de resolver isso
em shell script para aprender manipular strings usando o linux.
Alguém sabe como resolver esse problema?
Desde já agradeço.
Sou meio novato no linux, e venho aqui pedir ajuda pq já tentei alguns comandos
mas que não resolveram meu problema.
é o seguinte, tenho um arquivo de texto de clientes para tratar, pois estão com alguns erros.
o problema é mais ou menos assim.
Exemplo do estilo do arquivo:
José Carlos Almeida#Belo Horizonte-Mg@Rua 1 centro;32234589
Antonio Capello#Minas@Rua 2 centro;32234951
Amélia Teixeira#Uberlandia-@Rua 3 centro;35869589
Minha missão é arrumar a parte da cidade, que tem bastante coisa escrito errado e substituir tudo pelo nome do estado, que é "Minas Gerais" e pronto.
A sorte é que esse campo está entre delimitadores fixos que seria o # e o @, e o problema é que nesse campo tem um monte de informação diferente.
O arquivo final ficaria assim:
José Carlos Almeida#Minas Gerais@Rua 1 centro;32234589
Antonio Capello#Minas Gerais@Rua 2 centro;32234951
Amélia Teixeira#Minas Gerais@Rua 3 centro;35869589
Os comandos de iniciante como o cut não me ajudaram muito, e gostaria de resolver isso
em shell script para aprender manipular strings usando o linux.
Alguém sabe como resolver esse problema?
Desde já agradeço.