Awk If, If Else, Else utasítás vagy feltételes utasítások

az Awk egy nagyon népszerű szövegfeldolgozó eszköz. Az Awk különböző funkciókat és struktúrákat kínál, mint például a programozási nyelvek. if - if else egy nagyon hasznos feltételes utasítás, amelyet döntési fák létrehozására használnak. if - if else az adott helyzet vagy műveletek ellenőrzésére és ennek megfelelő futtatására szolgál. Például ellenőrizhetjük a személy életkorát, és ennek megfelelően cselekedhetünk, ha 60 év felett vagy 60 év alatt van.

példa adatok

az awk if – if else utasítások tanulása során a következő fájlt fogjuk használni.

ismail 33 maleahmet 5 maleelif 8 female

Awk If utasítás

Awk if utasítás szintaxisa az alábbi. Ellenőrizzük a feltételt, és ha a feltétel teljesül vagy igaz, végrehajtjuk a kódrészt. Ha nem, akkor egyszerűen kihagyjuk az if kódblokkot.

if (CONDITION){ CODE}

ebben a példában megkeressük a ismail nevet, majd kinyomtatjuk az életkorát.

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

az awk szkriptet if-program néven mentjük, és az awk -f paraméterrel hívjuk meg, mint alább.

$ awk -f if-program data.txt
Awk If utasítás
Awk If utasítás

vagy megadhatjuk a Bash szkriptjét, mint alább.

Awk If utasítás
Awk If utasítás

Awk Else If utasítás

mi történik, ha egynél több feltétel áll rendelkezésre a szkript ellenőrzéséhez és végrehajtásához. Használhatunk else if utasításokat több állapotú helyzetekhez. A else if szintaxisa olyan, mint az alábbiakban.

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

igényeinknek megfelelően több mint if else használható. Ebben a példában felsoroljuk azokat a személyeket, akiknek két különböző állapota van, például 18 év felettiek és 18 év alattiak.

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

amikor ezt a kódot futtatjuk, mint alább.

$ awk -f else-if-program data.txt
Awk Else If utasítás
Awk Else if utasítás

Awk Else utasítás

az if-else feltételes utasítások használata közben előfordulhat, hogy meg kell adnunk az alapértelmezett feltételt, ahol teljesül, ha a többi feltétel nem teljesül. Tudjuk, hogy más, és tedd, hogy a végén az if-else ha blokk. A szintaxis az alábbi

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

ebben a példában ellenőrizzük a nemet, és a megadott rekord nem férfi, üzenetet nyomtatunk. Ebben a példában nem adunk hozzá mást-ha azért, mert nincs szükségünk, de szükség esetén probléma nélkül hozzáadhatók.

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

ezt a szkriptet else-program néven mentjük, és az alábbiak szerint futtatjuk.

$ awk -f else-program data.txt
Awk Else Utasítás
Awk Else Utasítás

You might also like

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.