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

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

RES: [shell-script] Dúvida - Ajuda!!


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Dúvida - Ajuda!!
Date: Thu, 9 Sep 2004 15:19:38 -0300

Aê João,
o printf faz isso tudo. Veja o exemplo:

Prompt> printf "%08d%-.30s%.1s%14d%-.40s%-.12s%8d%-.15s%.2s\n" 123 Julio F
12345678912 "Rua da Ladeira, 69" Bairro 12345123 "Cidade Maravilhosa" RJ
00000123Julio                         F   12345678912Rua da Ladeira, 69
Bairro      12345123Cidade MaravilhRJ

CAMPO           Máscara Comentários
CÓDIGO  %08d            8 decimais com zeros à esquerda
NOME            %-.30s  Truncado em 30 (.30) carac. alinh à direita
TIPO(F/J)       %.1s            1 carac truncado
CNPJ/CPF        %14d            14 decimais, brancos à esquerda
ENDEREÇO        %-.40s  Idem a nome 40 carac.
BAIRRO  %-.12s  Idem nome 12 carac.
CEP             %8d             Idem cnpj 8 carac
CIDADE  %-.15f  Idem nome 15
ESTADO  %.2s            2 carac truncado

o \n no final é para saltar linha

Julio Cezar Neves
- Gerente do Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden


| -----Mensagem original-----
| De: João Júlio Salvatti Neto [mailto:address@hidden]
| Enviada em: quinta-feira, 9 de setembro de 2004 14:18
| Para: shel
| Assunto: [shell-script] Dúvida - Ajuda!!
| 
| 
|   Olá pessoal do grupo!!
| 
|   será que alguem poderia me ajudar com a seguinte duvida:
| 
| tenho um arquivo de texto e preciso fazer um shell script 
| para formata-lo. O arquivo segue
| os padrões abaixo:
| 
| código ( tamanho 8 ) nome (30) tipo (f/j) cnpj/cpf (14) 
| endereco (40) bairro (12) cep (8)
| cidade (15) estado (2) tudo numa linha só!!!
| 
| CAMPO / TAMANHO
| CÓDIGO: 8
| NOME: 30
| TIPO(F/J):1
| CNPJ/CPF:14
| ENDEREÇO: 40
| BAIRRO: 12
| CEP:08
| CIDADE:15
| ESTADO:02
| 
|   Se alguém conhece um script ou já tenha algum pronto que 
| possa me passar eu agradeço!!
| sou novo na programação em shell, mas já me passaram esta 
| missaõ e eu tenho que
| resolver!!]
| 
|   Valeu.
|   João Salvatti.
| 
| 
| 
| 
| ---------------------------------------------------------------------
| 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
---------------------------------------------------------------------
 
Links do Yahoo! Grupos




 
 


reply via email to

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