shell-script-pt
[Top][All Lists]
Advanced

[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
==========================================


reply via email to

[Prev in Thread] Current Thread [Next in Thread]