Como formatar colunas no texto

Iniciado por gellox, 22 de Fevereiro de 2011, 10:36

tópico anterior - próximo tópico

gellox

Senhores bom dia,

Gostaria de Saber se alguem sabe uma maneira de editar um arquivo, segue exemplo
Arquivo a ser editado

a1    b2    c3
a1           d3
a1           e3
f1    g2    h3
f1           i3
f1           j3  
____________________________

Arquivo editado

a1    b2    c3
a1    b2    d3
a1    b2    e3
f1    g2     h3
f1    g2     i3
f1    g2     j3  

Tenho uma arquivo muito grande para fazer isso, e preciso respeitar as colunas , não posso simplemente inserir uma palavra tenho que substituir esse espaço em branco pela palavra, e esse arquivo só traz a informação no inicio de cada mudança realizada na coluna2, por isso preciso repetir essa informação até a próxima mudança,

Obrigado

platao

Movido para area mais apropriada.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Kriptolix

a melhor maneira é usando uma combinação do comando sed (que manipula texto de varias formas) como comando awk (que manipula especificamente colunas de texto). a criação do script em si será meio trabalhosa e não tenho tempo agora, mas basicamente você terá que dividir as colunas em textos separados, depois completar os valores que faltam na coluna central e depois reunir as colunas novamente no mesmo arquivo.

echo sed&awk > www.google.com | grep man :)
Ubuntu Linux 10.10

libonati

Isso tá cheirando a matriz ;D  Não ficaria melhor usar a programação C e compilar com o gcc? Uma boa googlada pode te ajudar.