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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] tamanho com printf


From: Marcelo Giovanni Dias
Subject: Re: [shell-script] tamanho com printf
Date: Wed, 4 Feb 2004 00:11:27 -0200
User-agent: KMail/1.5.3

Olá Luiz Roberto Ferreira ...
Espero que ajude as alterações que fiz !!!

Em Ter 27 Jan 2004 21:45, address@hidden escreveu:
> Mensagem: 5
>      Data: Tue, 27 Jan 2004 14:53:19 -0300
>        De: Luiz Roberto Ferreira - Operacoes de TI - Editora Globo
> <address@hidden> Assunto: tamanho com printf
>
> Colegas,
>  
> Sempre utilizo a função printf no awk, porém estou com dificuldade em fixar
> o tamanho de um determinado campo.
> Salvei uma planilha gerado em Excel como TXT no UNIX.
>  
> No campo 5 (field), tenho o endereço, e neste campo preciso fixar com
> tamanho de 43 posições.
>  
> O único jeito que consegui foi com o seguinte comando:
>  
> for REG in `cat ocb.txt`
>   do
>      ....
>      ....
# A função cut -f5 abaixo está faltando a opção -d que informa o delimitador 
# de campos !!!
>      LINHA3=`echo ${REG} |cut -f5 | cut -c1-43`
>      ....
> done
> 
# A função cut -f5 abaixo está faltando a opção -d que informa o delimitador 
# de campos !!!
> Com o comando   LINHA3=`echo ${REG} |cut -f5 | awk ´{ printf "%-43s",$0 }´
# ou com o comando LINHA3=`echo ${REG} | awk -F"delimitador"´{ printf
# "%-43s", $5 }´
> eu não obtive o resultado desejado.
>  
> Gostaria de saber se não tem um outro jeito de resumir este comando.
>  
>  
> Valeu!
> Luiz Roberto

-- 
--------------------------------------------------------------------------------------------------------------
| *** Seje Livre e evite a pirataria use GNU/Linux ***
--------------------------------------------------------------------------------------------------------------
| MARCELO GIOVANNI DIAS - WEBMASTER
| E-mail: address@hidden - Site : http://www.boletim.net
--------------------------------------------------------------------------------------------------------------



reply via email to

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