AWK je minijaturni programski jezik[1] za obradu tekstualnih podataka, uobičajen na Unix/linux operacijskim sustavima. Ime mu je sastavljeno od početnih slova prezimena njegovih triju autora: Aho, Weinberger i Kernighan.

Primjeri

Zadani oblik popisa:

-rwxr-xr-x       73 a.out

Ako se želi dobiti popis koji zadovoljava sljedeće uvjete:

Ovaj popis moguće je dobiti na više načina, možda najkraći je sljedeći:

ls -al | grep '^-' | awk '{ print $1,$5,$9 }' | xargs printf "%s %8s %s\n"

Objašnjenje:

Izbor prvog, petog i devetog stupca iz ulaznih podataka mogao se dobiti i na neke druge načine, ali kako je već navedeno, ovo je možda najkraći i time ujedno najelegantniji način.

Izvori

  1. The awk action language is Turing-complete, and can read and write files. In some versions it can open and use network sockets., izvorno www.faqs.org, preslika na web.archive.org, Eric S. Raymond, "The Art of Unix Programming", 2003., pristupljeno 11. kolovoza 2016.

Vanjske poveznice

Nedovršeni članak AWK koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.