Awk If, If Else, Else Statement or Conditional Statements

Awk is a very popular text processing tool. Awk fornece diferentes funcionalidades e estruturas, como linguagens de programação. if - if else é uma declaração condicional muito útil usada para criar árvores de decisão. if - if else usado para verificar a situação ou operações dadas e executar em conformidade. Por exemplo, podemos verificar a idade da pessoa e agir em conformidade se tiver mais de 60 ou menos de 60 anos.Dados de exemplo

durante a aprendizagem awk if-if else statements We will use following file.

ismail 33 maleahmet 5 maleelif 8 female

Awk If Statement

Awk if statement syntax is like below. Verificaremos a condição e se a condição for cumprida ou verdadeira, executaremos a parte do Código. Se não, simplesmente saltamos se bloquear o código.

if (CONDITION){ CODE}

neste exemplo, vamos procurar o nome ismail e, em seguida, imprimir a sua idade.

{ if( =="ismail") { print ; print  } }

vamos salvar a escrita awk como if-program e chamar com o parâmetro awk -f como abaixo.

$ awk -f if-program data.txt
Awk if Statement
Awk If Statement

ou podemos fornecer o guião do bash, como em baixo.

Awk if Statement
Awk If Statement

Awk Else if Statement

What will happen if we have more than a single condition to check and execute the script. Podemos usar afirmações else if para situações multi-condição. A sintaxe de else if é como abaixo.

if (CONDITION) { CODE }else if (CONDITION) { CODE}...

podemos usar mais do que if else de acordo com as nossas necessidades. Neste exemplo, vamos listar pessoas com duas condições diferentes como mais de 18 e menos de 18.

{ if( > 17) { print " is adult" } else if( < 18) { print " is infant" } }

quando executarmos este código como em baixo.

$ awk -f else-if-program data.txt
Awk Outra Instrução If
Awk Se Outra Instrução

Awk Instrução Else

Enquanto estiver usando o if-else instruções condicionais podemos precisar especificar a condição padrão de onde se encontrará, se nenhuma das condições for satisfeita. Podemos fazê-lo de outra forma e colocá-lo no fim do bloco if-else. A sintaxe é como abaixo

if (CONDITION) { CODE }else if (CONDITION) { CODE }...else{ CODE}

neste exemplo vamos verificar o gênero e dado registro não é masculino vamos imprimir uma mensagem. Neste exemplo, nós não adicionamos mais-se porque não precisamos, mas eles podem ser adicionados sem um problema, se necessário.

{ if( == "male") { print " is male" } else { print " not male" } }

salvamos este script como else-program e corremos como abaixo.

$ awk -f else-program data.txt
Awk Else Statement
Awk Else Statement

You might also like

Deixe uma resposta

O seu endereço de email não será publicado.