Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Ako napíšete program Awk Script v programe UNIX?

`` `awk

#!/usr/bin/awk -f

Začiatok bloku:vykonané pred spracovaním akéhokoľvek vstupu

Začať {

# Nastavte premenné

Fs ="," # nastavte oddeľovač poľa na čiarku

OF ="," # Set výstupné poľa oddeľovač na čiarku

Tlačiť „údaje o spracovaní ...“

}

Pravidlo porovnávania vzoru

$ 1 =="Príklad" {

# Vytlačte druhé a tretie pole

Vytlačte 2 doláre, 3 doláre

}

Koncový blok:vykonaný po spracovaní všetkých vstupov

Koniec {

Tlač „dokončené spracovanie“.

}

`` `

Vysvetlenie:

1. shebang: `#!/usr/bin/awk -f` povie systému, aby spustil tento skript pomocou tlmočníka` awk`.

2. Začiatok blok:

- `Začiatok {...}` Definuje akcie, ktoré sa majú vykonať pred spracovaním akéhokoľvek vstupu.

- `fs =", "`:Nastavuje oddeľovač poľa na čiarku, čo znamená, že polia vo vstupných údajoch sú oddelené čiarkami.

- `OF =", "`:Nastavuje oddeľovač výstupného poľa na čiarku, čím sa zabezpečí, že výstupné polia sú tiež oddelené čiarkami.

- `Tlač„ údaje o spracovaní ... “`:Vytlačí správu do konzoly.

3. Pravidlo porovnávania vzoru:

- `$ 1 ==" Príklad "{...}`:Toto pravidlo definuje vzor, ​​ktorý zhoduje. Kontroluje, či sa prvé pole („$ 1`) rovná„ príklad “.

- `Vytlačte $ 2, $ 3`:Ak sa pravidlo zhoduje, vytlačí druhé (` $ 2`) a tretie (`$ 3`) polia aktuálneho záznamu.

4. koncový blok:

- `End {...}`:Definuje akcie, ktoré sa majú vykonať po spracovaní všetkých vstupov.

- „Tlač„ dokončené spracovanie “.`:Vytlačí správu do konzoly.

Ako používať skript:

1. uložte skript: Uložte kód ako súbor (napr. `My_awk_script.awk`).

2. , aby bol spustiteľný: `chmod +x my_awk_script.awk`

3. Spustite skript: "

Príklad vstupného súboru (input.txt):

`` `

príklad, value1, value2

iná, hodnota3, hodnota4

príklad, value5, value6

`` `

výstup:

`` `

Spracovanie údajov ...

value1, hodnota2

value5, hodnota6

Dokončené spracovanie.

`` `

Kľúčové body:

- `awk` je výkonný nástroj na spracovanie textu a manipuláciu s údajmi.

- `begin`,` end` a pravidlá porovnávania vzorov sú kľúčovými prvkami skriptov `awk`.

- Premenné poľa `$ 1`,` $ 2` atď. Pozrite sa na jednotlivé polia v každom zázname.

- `fs` a` OFS` Ovládanie oddeľovačov vstupného a výstupného poľa.

- `tlmočné výstupné údaje o konzole.

Toto je základný príklad a „AWK“ ponúka mnoho ďalších funkcií, ako sú aritmetické operácie, manipulácia s reťazcami, polia a ďalšie. Svoje skripty môžete prispôsobiť tak, aby vykonávali zložité úlohy na základe vašich konkrétnych potrieb spracovania údajov.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené