[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: JUSTIFICAR
From: |
williamalves1975br |
Subject: |
Re: JUSTIFICAR |
Date: |
Fri, 11 Nov 2011 17:51:23 -0000 |
User-agent: |
eGroups-EW/0.82 |
Infelizmente ao colar o texto, perdeu a formatação com espaços vazios, mas
acredito que é o suficiente para o entendimento.
--- Em address@hidden, "williamalves1975br" <williamalvessantos@...> escreveu
>
> Depois de um tempo, recorro a lista pedindo ajuda.
>
> Tenho um testo que preciso justificar, fiz vários testes com o printf, mas
> não foi satisfatório.
>
> cat arquivo_texto.txt | while read LIN; do
> printf "%1s%12s%1s%1s%1s%1s%1s%1s%1s%1s%1s\n" $LIN
> done
>
> A percepção para um bom resultado é frustada na primeira coluna com tamanho
> diferente de texto, como abaixo:
>
> TEXTO-01 |28530|9|1|1|OK
> TEXTO-022 |28491|9|1|1|OK
> TEXTO-033 |28511|9|1|1|OK
> TEXTO-04 |28277||||
> TEXTO-04 |28324||||
> TEXTO-04 |28351||||
> TEXTO-04 |28375||||
> TEXTO-04 |28395|9|5|5|OK
> TEXTO-0555| |28190||||
> TEXTO-0555| |28199||||
> TEXTO-0555| |28208||||
> TEXTO-0555| |28217||||
> TEXTO-0555| |28230||||
> TEXTO-0555| |28250|9|6|6|OK
>
> Talvez seja simples
>
> Alguém conhece uma forma simples e elegante para justificar um texto conforme
> o exemplo abaixo:
>
> [texto original]
> TEXTO-01| 28530|9|1|1|OK
> TEXTO-022| 28491|9|1|1|OK
> TEXTO-033| 28511|9|1|1|OK
> TEXTO-04| 28277||||
> TEXTO-04| 28324||||
> TEXTO-04| 28351||||
> TEXTO-04| 28375||||
> TEXTO-04| 28395|9|5|5|OK
> TEXTO-0555| 28190||||
> TEXTO-0555| 28199||||
> TEXTO-0555| 28208||||
> TEXTO-0555| 28217||||
> TEXTO-0555| 28230||||
> TEXTO-0555| 28250|9|6|6|OK
>
> Desde já agradeço a todos.
>