[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: JUSTIFICAR
From: |
Moacir Souza |
Subject: |
Re: [shell-script] Re: JUSTIFICAR |
Date: |
Fri, 11 Nov 2011 15:53:53 -0200 |
William,
Como a posição do texto é importante, então acho que a formatação
que se perdeu com o e-mail também é. Use o pastebin para mostrar o que
você realmente quer.
[]'s,
Moacir Filho
2011/11/11 williamalves1975br <address@hidden>:
> 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.
>>
>
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
--
==========================================
Moacir da Cruz Souza Filho
Analista de Sistemas: Suporte Unix Avançado
Mestrando em Ciências da Computação
Bacharel em Engenharia da Computação
Técnico em Eletrônica
Linux user #449600
==========================================