Come sostituire Condizione in AWK Funzione

April 10

AWK, una funzione di elaborazione di file di testo, si presenta come una parte tradizionale di sistemi Unix e Linux. È dotato di un linguaggio di programmazione simile al C che include espressioni condizionali. Condizioni fanno AWK un potente strumento di analisi. Il loro utilizzo, è possibile eseguire la scansione di un file per particolari stringhe di testo o combinazioni di caratteri e tally loro occorrenze. Se siete alla ricerca di informazioni specifiche nel file, AWK si risparmia la fatica di lettura attraverso grandi quantità di testo. Poiché gli script del programma AWK sono essi stessi file di testo, è possibile sostituire istruzioni condizionali in questi programmi usando il vostro editor preferito di testo Unix, come vi.

istruzione

1 Caricare il file AWK con l'editor di testo vi da il seguente comando illustra:

VI awk_file

2 Utilizzare la "Page Up", "Page Down" e tasti freccia per individuare la dichiarazione condizione che si desidera sostituire. AWK istruzioni di condizione iniziano con il "se" parola chiave, come dimostra il codice seguente:

if (sales_amount> = 1000,00) shipping_fee = 0;
altro shipping_fee = sales_amount * .05;

La parte condizionale dell'espressione è tra le parentesi.

3 Spostare il cursore sulla parte dell'espressione condizionale che si desidera sostituire. Ad esempio, se si desidera cambiare "1000.00" a "1100.00", spostare il cursore il primo zero dopo il "1" premere il tasto Canc per cancellare la stampa zero e "i" per inserire un carattere. Digitare un "1" Vi inserisce un secondo 1 dopo la prima, girando 1000,00-1100,00.

4 Premere i due punti (:) chiave seguito da "WQ" (senza virgolette). Vi aggiorna il file AWK con le modifiche e poi esce.