Autor Tópico: Como formatar colunas no texto  (Lida 3389 vezes)

Offline gellox

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Como formatar colunas no texto
« Online: 22 de Fevereiro de 2011, 10:36 »
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
« Última modificação: 22 de Fevereiro de 2011, 15:56 por gellox »

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Ajuda com Script
« Resposta #1 Online: 22 de Fevereiro de 2011, 12:04 »
Movido para area mais apropriada.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline Kriptolix

  • Usuário Ubuntu
  • *
  • Mensagens: 314
    • Ver perfil
    • Kriptolix
Re: Ajuda com Script
« Resposta #2 Online: 22 de Fevereiro de 2011, 13:28 »
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

  • Visitante
Re: Ajuda com Script
« Resposta #3 Online: 22 de Fevereiro de 2011, 13:48 »
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.