Awk If, If Else, else Statement or Conditional Statements

Awk este un instrument foarte popular de procesare a textului. Awk oferă diferite funcționalități și structuri, cum ar fi limbaje de programare. if - if else este o declarație condiționată foarte utilă folosită pentru a crea arbori de decizie. if - if else folosit pentru a verifica situația sau operațiunile date și pentru a rula în consecință. De exemplu, putem verifica vârsta persoanei și putem acționa în consecință dacă peste 60 sau sub 60 de ani.

exemplu de date

în timpul învățării AWK dacă – dacă declarații altceva vom folosi următorul fișier.

ismail 33 maleahmet 5 maleelif 8 female

Awk dacă declarație

Awk dacă sintaxa declarație este ca mai jos. Vom verifica condiția și dacă condiția este îndeplinită sau adevărată, vom executa partea de cod. Dacă nu, pur și simplu omitem dacă bloc de cod.

if (CONDITION){ CODE}

în acest exemplu vom căuta numele ismail și apoi vom tipări vârsta lui.

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

vom salva scriptul awk ca if-program și vom apela cu parametrul awk -f ca mai jos.

$ awk -f if-program data.txt
declarație Awk If
declarație Awk If

sau putem oferi scenariul de la bash ca mai jos.

declarație Awk If
declarație Awk If

Awk altfel dacă declarație

ce se va întâmpla dacă avem mai mult de o singură condiție pentru a verifica și executa script-ul. Putem folosi else if declarații pentru situații cu mai multe condiții. Sintaxa else if este ca mai jos.

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

putem folosi mai mult de if else în funcție de nevoile noastre. În acest exemplu, vom enumera persoanele cu două condiții diferite, cum ar fi peste 18 și sub 18 ani.

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

când rulăm acest cod ca mai jos.

$ awk -f else-if-program data.txt
Awk Else if declarație
Awk else if declarație

declarație AWK Else

în timp ce utilizați declarații condiționale if-else, este posibil să fie necesar să specificăm condiția implicită în care se va îndeplini dacă niciuna dintre celelalte condiții nu este îndeplinită. Putem să o facem altfel și să o punem la capătul blocului if-else if. Sintaxa este ca mai jos

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

în acest exemplu, vom verifica sexul și înregistrarea dată nu este de sex masculin, vom imprima un mesaj. În acest exemplu, nu adăugăm altceva-dacă pentru că nu avem nevoie, dar pot fi adăugate fără probleme, dacă este necesar.

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

salvăm acest script ca else-program și rulăm ca mai jos.

$ awk -f else-program data.txt
Declarație Awk Else
Declarație Awk Else

You might also like

Lasă un răspuns

Adresa ta de email nu va fi publicată.