como manipular colunas de texto [RESOLVIDO]

1. como manipular colunas de texto [RESOLVIDO]

MARCOS
gellox

(usa Outra)

Enviado em 22/02/2011 - 10:57h

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


  


2. Re: como manipular colunas de texto [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 23/02/2011 - 17:41h

while read line
do
tam=`echo $line | awk '{ print NF }'`
if [ "$tam" = 3 ]; then
string=`echo $line | awk '{ print $2 }'`
echo $line >> arquivo_de_saida
else
echo $line | sed "s/ / $string /" >> arquivo_de_saida
fi
done < arquivo_de_entrada






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts