obecne, do awk vies namackat skript, ktory ma tvar
/pattern/ { commands; commands; }
kde pattern je regexpa, ktora matchuje a commands su prikazy awk-u. je ich vcelku dost. potom to funguje tak, ze pre kazdy riadok sa vykonaju commands; vtedy, ak sa matchne pattern.
namiesto /pattern/ sa daju napisat aj pseudo patterny pre zaciatok a tusim aj koniec vstupu. pre ich presne znenie ta odkazem na manpage awk-u, alebo na nejaky tutorial, z hlavy ich sam neviem. pre zoznam funkcii a syntaxe jazyka ta odkazem tatam, pretoze vypisovat celu syntax na tomto mieste je zbytocne a bezucelne.
kazdopadne awk ma funkciu general_match() alebo nieco podobne, co umoznuje matchovat. mozno zmenou premennej prostredia $IFS na prazdnu premennu a/alebo nejakym prepinacom awk-u by si dosiahol, ze by sa ti cely subor nacital do premennej naraz. btw cely riadok je dostupny v premennej $0.
syntax je podobna pascalu.