Nwlapcug.com


Come sostituire la condizione nella funzione AWK

AWK, un file di testo in funzione, di elaborazione si presenta come una tradizionale parte dei sistemi Unix e Linux. È dotato di un linguaggio di programmazione C-like che include espressioni condizionali. Condizioni rendono AWK uno strumento di analisi potente. Con loro, si può scansione di un file per determinate stringhe di testo o combinazioni di caratteri e tally loro occorrenze. Se stai cercando informazioni specifiche nei file, AWK vi risparmia la fatica di lettura attraverso grandi quantità di testo. Poiché gli script AWK programma sono file di testo, è possibile sostituire le istruzioni condizionali in questi programmi usando il tuo editor di testo Unix preferito, ad esempio vi.

Istruzioni

1

Caricare il file AWK con l'editor di testo vi, come illustra il seguente comando:

vi awk_file

2

Utilizzare il "Page Up," "Page Down" e i tasti freccia per individuare l'istruzione di condizione che si desidera sostituire. Istruzioni di condizione AWK iniziano con la parola chiave "se", come si vede questo codice:

Se (sales_amount > = 1000.00) shipping_fee = 0;
else shipping_fee = sales_amount *. 05;

La parte dell'espressione condizionale è tra parentesi.

3

Spostare il cursore alla parte dell'espressione condizionale che si desidera sostituire. Ad esempio, se si desidera modificare "1000.00" a "1100.00", spostare il cursore il primo zero dopo il "1". Premere il tasto CANC per cancellare lo zero e premere "i" per inserire un carattere. Digitare "1". Vi inserisce un 1 secondo dopo il primo, tornitura 1000.00 a 1100,00.

4

Premere il tasto di due punti (:) seguito da "wq" (senza virgolette). Vi aggiorna il file AWK con il vostro cambiamento e poi esce.