Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Použitie awk na vyhľadanie riadkov , ktoré zodpovedajú parametre , ktoré ste skôr zadané v súbore programu s cieľom nájsť a nahradiť zodpovedajúce text . 
 2 
 Vstupné súbory v poradí , v akom ich chcete čítať . Reťazec vstupných súborov , ktoré používajú potrebné poznamenať , pomocou jednoduchých úvodzovkách . Ak sa vám nepodarí zadať všetky súbory , bude štandardný vstup bude použitý ako predvolený . Štandardný vstup sa zobrazí názov súboru ako " - " . 
 3 
 Vedzte , že každý vstup linka sa skladá z polí oddelených medzerami 
 4 
 stáť . dôverne oboznámený so vzorom - akcia vyhlásenia . Sú nesmierne dôležité pri použití awk nájsť a nahradiť text . Vzor - akcia vyhlásenie vyzerá takto : vzor { akcie } 
 5 
 Oddeliť viac vzorov s čiarkou 
 6 
 poznať skratku pre premenné s ktorými sa stretnete .. Spoločné premenné zahŕňajú počet polí ( NF ) , formát čísel ( OFMT ) , oddeľovač záznamu vstup ( RS ) a oddeľovač záznamu výstup ( ORS ) . Existuje mnoho ďalších premenných , ktoré budú stretli, a úplný zoznam z nich , rovnako ako stručné vysvetlenie , sú k dispozícii v on - line verzii Unix Manual ( pozri nižšie uvedené zdroje ) . 
 7 
 Použiť aritmetické funkcie . Sin ( x ) vytvára sínus x . Cos ( x ) vytvára kosínus x . Exp ( x ) obsahuje exponenciálny funkciu x , ktorý je užitočný pre rýchly rast . Nájdite prirodzený logaritmus x sa log ( x ) . Odmocnina z x je nájdený s sqrt ( x ) . 
 8 
 oprášiť svoje reťazcové funkcie . String funkcie sú nesmierne užitočné v awk , ale ak nie ste matematik alebo pravidelné Unix užívateľ , možno budete musieť urobiť nejaké domáce úlohy ako prvý . Reťazec funkcie s ktorými sa stretnete , sú nasledujúce : Funkcia Index nájde miesto v jednom reťazci , kde iná Prvá funkcia appears.Split rozdelí reťazec do zložky tvoriace súčasť . Identifikovať podreťazca v rámci reťazca pomocou funkcie podreťazec . 
 9 
 nájdete v časti largefile manuálu sa dozviete , ako používať awk , keď súbory , ktoré sa posudzujú je väčšia alebo rovná 2 GB . 
 
              
Copyright © počítačové znalosti Všetky práva vyhradené