[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
JUSTIFICAR
From: |
williamalves1975br |
Subject: |
JUSTIFICAR |
Date: |
Fri, 11 Nov 2011 17:45:54 -0000 |
User-agent: |
eGroups-EW/0.82 |
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.
- JUSTIFICAR,
williamalves1975br <=