Awk If, If Else, Else Statement or Conditional Statements

Awk è uno strumento di elaborazione del testo molto popolare. Awk fornisce diverse funzionalità e strutture come i linguaggi di programmazione. if - if else è un’istruzione condizionale molto utile utilizzata per creare alberi decisionali. if - if else utilizzato per controllare la situazione o le operazioni date ed eseguire di conseguenza. Ad esempio, possiamo controllare l’età della persona e agire di conseguenza se sopra 60 o sotto 60.

Dati di esempio

Durante l’apprendimento delle istruzioni awk if – if else useremo il seguente file.

ismail 33 maleahmet 5 maleelif 8 female

Awk If Istruzione

Awk if sintassi istruzione è come sotto. Controlleremo la condizione e se la condizione è soddisfatta o vera eseguiremo la parte del codice. In caso contrario, saltiamo semplicemente se il blocco di codice.

if (CONDITION){ CODE}

In questo esempio cercheremo il nome ismail e poi stampare la sua età.

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

Salveremo lo script awk come if-program e chiameremo con il parametro awk -f come di seguito.

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

Oppure possiamo fornire lo script da bash come di seguito.

Istruzione Awk If
Istruzione Awk If

Awk Else If Statement

Cosa succederà se abbiamo più di una singola condizione per controllare ed eseguire lo script. Possiamo usare else if istruzioni per situazioni multi-condizione. La sintassi di else if è come di seguito.

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

Possiamo usare più di if else in base alle nostre esigenze. In questo esempio, elencheremo le persone con due condizioni diverse come sopra 18 e sotto 18.

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

Quando eseguiamo questo codice come di seguito.

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

Istruzione Awk Else

Durante l’utilizzo di istruzioni condizionali if-else potremmo aver bisogno di specificare la condizione predefinita in cui si incontrerà se nessuna delle altre condizioni è soddisfatta. Possiamo farlo altrimenti e metterlo alla fine del blocco if-else if. La sintassi è come sotto

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

In questo esempio controlleremo il genere e dato record non è maschio stamperemo un messaggio. In questo esempio, non aggiungiamo altro-se perché non abbiamo bisogno ma possono essere aggiunti senza problemi se necessario.

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

Salviamo questo script come else-program ed eseguiamo come di seguito.

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

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.