Awk if, If Else, Else lausuma tai ehdolliset lauseet

Awk on hyvin suosittu tekstinkäsittelytyökalu. Awk tarjoaa erilaisia toimintoja ja rakenteita kuten ohjelmointikieliä. if - if else on erittäin hyödyllinen ehdollinen lauseke, jota käytetään päätöksentekopuiden luomiseen. if - if else käytetään kulloisenkin tilanteen tai toiminnan tarkistamiseen ja sen mukaiseen suoritukseen. Voimme esimerkiksi tarkistaa henkilön iän ja toimia sen mukaan, jos hän on yli 60-vuotias tai alle 60-vuotias.

esimerkkitiedot

opittaessa awk if-if else-lausekkeita käytämme seuraavaa tiedostoa.

ismail 33 maleahmet 5 maleelif 8 female

Awk If lauseke

Awk if lauseoppi on kuten alla. Tarkistamme ehdon ja jos ehto täyttyy tai totta, suoritamme koodin osan. Jos ei yksinkertaisesti ohittaa jos koodi estää.

if (CONDITION){ CODE}

tässä esimerkissä etsitään nimeä ismail ja tulostetaan sitten hänen ikänsä.

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

Tallennamme awk-kirjoituksen nimellä if-program ja soitamme awk -f – parametrilla kuten alla.

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

tai voimme tarjota käsikirjoituksen bash kuten alla.

Awk If lausuma
Awk If lausuma

Awk Else If Statement

What will happen if we have more than a single condition to check and execute the script. Monitilatilanteissa voidaan käyttää else if – lausekkeita. Syntaksi else if on kuten alla.

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

Voimme käyttää enemmän kuin if else tarpeidemme mukaan. Tässä esimerkissä listaamme henkilöt, joilla on kaksi eri edellytystä, kuten yli 18 ja alle 18.

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

kun ajamme tätä koodia kuten alla.

$ awk -f else-if-program data.txt
Awk Else If lausuma
Awk Else If lausuma

Awk Else-lauseke

käytettäessä if-else-ehdollisia lausekkeita saatamme joutua määrittelemään oletusehdon, jossa se täyttyy, jos mikään muista ehdoista ei täyty. Voimme tehdä sen toisin ja laittaa sen if-else if-lohkon päähän. Syntaksi on kuten alla

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

tässä esimerkissä tarkistamme sukupuolen ja annettu ennätys ei ole mies tulostamme viestin. Tässä esimerkissä emme lisää muuta-Jos koska emme tarvitse, mutta ne voidaan lisätä ilman ongelmia tarvittaessa.

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

Tallennamme tämän kirjoituksen nimellä else-program ja suoritamme kuten alla.

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

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.