Awk If, If Else, Else Statement or Conditional Statements

Awk is een zeer populair tekstverwerkingsprogramma. Awk biedt verschillende functionaliteiten en structuren zoals programmeertalen. if - if else is een zeer nuttig conditioneel statement dat gebruikt wordt om beslissingsbomen aan te maken. if - if else wordt gebruikt om de gegeven situatie of operaties te controleren en dienovereenkomstig uit te voeren. We kunnen bijvoorbeeld de leeftijd van de persoon controleren en dienovereenkomstig handelen als ouder dan 60 of jonger dan 60.

voorbeeld Data

tijdens het leren van awk if – if else statements zullen we het volgende bestand gebruiken.

ismail 33 maleahmet 5 maleelif 8 female

awk If Statement

awk if statement syntaxis is zoals hieronder. Wij zullen de voorwaarde controleren en als aan de voorwaarde wordt voldaan of waar zullen wij het codedeel uitvoeren. Zo niet dan slaan we gewoon over als code blok.

if (CONDITION){ CODE}

in dit voorbeeld zullen we de naam ismail zoeken en vervolgens zijn leeftijd afdrukken.

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

we zullen het awk script opslaan als if-program en aanroepen met de awk -f parameter zoals hieronder.

$ awk -f if-program data.txt
awk If-verklaring
awk If-verklaring

of we kunnen het script van bash zoals hieronder.

awk If-verklaring
awk If-verklaring

awk Else If Statement

wat zal er gebeuren als we meer dan een enkele voorwaarde hebben om het script te controleren en uit te voeren. We kunnen else if statements gebruiken voor situaties met meerdere condities. Syntaxis van else if is zoals hieronder.

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

we kunnen meer dan if else gebruiken volgens onze behoeften. In dit voorbeeld zullen we personen met twee verschillende voorwaarden, zoals ouder dan 18 en jonger dan 18, op de lijst zetten.

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

als we deze code uitvoeren zoals hieronder.

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

awk else Statement

tijdens het gebruik van IF-else conditional statements moeten we mogelijk de standaardvoorwaarde specificeren waar het aan zal voldoen als aan geen van de andere voorwaarden wordt voldaan. We kunnen het anders en zet het aan het einde van de if-else if blok. De syntaxis is zoals hieronder

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

In dit voorbeeld zullen we het geslacht controleren en gegeven record is niet Mannelijk zullen we een bericht afdrukken. In dit voorbeeld, we niet toevoegen anders-als omdat we niet nodig hebben, maar ze kunnen worden toegevoegd zonder een probleem indien nodig.

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

We slaan dit script op als else-program en draaien zoals hieronder.

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

You might also like

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.