buss
(usa Ubuntu)
Enviado em 28/01/2016 - 15:24h
Olá Galera, consegui resolver a pendenga!!!
Vou dar o feedback ...
Seguinte o que estava dando pau era porque o "SED" só altera um caractere por vez, além disso,
eu tinha adicionado o g' no final isso tava multiplicando o tamanho do arquivo:
Ex do arquivo errado: sed '/IMAP5069/ s/ 0 0 1 -9/2222 3333 4444 555/g' arq_input <arq_saida
Vejam, não solucionei da maneira mais inteligente, mas da qual estava ao meu alcance: eu preciso formatar 12 arquivos, eu formatei o primeiro com o comando "VIM",
os 11 restantes o que muda do arquivo formatado primeiramente é só uma coluna.
Assim eu formei um script para editar somente uma coluna das quase 400 linhas dos 11 arquivos restantes:
sed '/IMAP5069/ s/1.60/36.57/' all_ge_backup |
sed '/IMAP5072/ s/1.60/35.50/' |
sed '/NE001403/ s/6.24/46.90/' |
sed '/NE001407/ s/3.24/53.50/' |
sed '/NE001408/ s/1.83/54.10/' |
sed '/NE001413/ s/3.03/48.90/' |
sed '/NE001416/ s/1.57/42.80/' |
sed '/NE001420/ s/3.82/50.10/' |
sed '/NE001423/ s/2.44/58.40/' |
sed '/NE001426/ s/3.09/47.20/' |
sed '/NE001427/ s/5.14/56.90/' |
sed '/NE001428/ s/5.58/54.70/' |
sed '/NE001429/ s/4.98/55.10/' |
sed '/NE001430/ s/2.96/51.30/' |
sed '/NE001438/ s/2.74/51.40/' |
sed '/NE001439/ s/3.38/53.60/' |
sed '/NE001440/ s/3.02/48.80/' |
sed '/NE003843/ s/2.20/40.57/' |
sed '/NE003845/ s/1.60/39.77/' |
sed '/NE003846/ s/1.60/33.80/' |
sed '/NE003961/ s/1.60/45.10/' > all_testsed
Gostaria de agradecer o MOLIVER e o Brunorr que se dedicaram para me ajudar a resolver o problema, economizarei uma semana de trabalho com este script! Valeu rapaziada!