[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
--------------------------------------------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] tamanho com printf,
Marcelo Giovanni Dias <=