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

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

Re: [shell-script] Condicional else if no AWK


From: Tiago Peczenyj
Subject: Re: [shell-script] Condicional else if no AWK
Date: Tue, 16 Aug 2016 19:33:45 +0200

Amigo

O if/else do awk funciona como o if/else de qualquer linguagem

Existem coisas intrinsecas ao awk, que nao tenho tempo agora de dar exemplos.

Mas vc precisa separar validacao de coercao.

Coagir um campo vazio ser NULL é uma coisa. Rejeitar a linha X pq falta algo é outra.

Se eu tivesse um pc agora eu mandava exemplos.

EU faria

1. Verificar que campos precisam virar NULL

2. Verificar o que falta (missing fields)

Cabe a vc codificar isso. Pode ser, inclusive, scripta diferentes.

Brinque com os dados

Em terça-feira, 16 de agosto de 2016, address@hidden [shell-script] <address@hidden> escreveu:
 

Desculpe tiago, não entendi sua explicação. Você pode exemplificar?


Vou dar um exemplo de entrada de dados e como espero que ele retorno. 

Conteúdo do txt:
Entrada  saída
1|2|3|4|5|6|7|8|9|10     -->  1,2,3,4,5,6,7,8,9,10
1|2|3|4|5|6||||10           -->  1,2,3,4,5,6,NULL,NULL,NULL,10  (Neste caso o campo 7 à 9 estão vazio. 


Atualmente se eu executar o script ele vai validar apenas o primeiro campo vazio. retornando assim:
1|2|3|4|5|6||||10           -->  1,2,3,4,5,6,NULL,,,10



--
Tiago B. Peczenyj

http://about.me/peczenyj


reply via email to

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