[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
- RES: [shell-script] Dúvida - Ajuda!!,
Julio Cezar Neves - DATAPREVRJ <=