
| Execution method: | Interpreted |
|---|---|
| See Also: |
AWK is a small but powerful programming language that can process and convert text files. AWK is part of everyUnix-derived system.
Each AWK program consists of pattern-action statements. The program reads each input line, checks lines against patterns, and runs matching actions. For programs that never read input lines, the entire program can be oneBEGIN { ... } block.
$awk-F:'$7 == "/bin/ksh" { print $1 }'/etc/passwd
AWK has only three types of variables: they are strings, floating-point numbers, and associative arrays (where every array index is a string). Conversion between strings and numbers is automatic. AWK also has regular expressions, which appear in many AWK programs. There are a few built-in functions, like cos() and sprintf().
$awk'{ cnt += length($0) } END { print cnt / NR }'/etc/rc
The name "AWK" comes from the initials of Alfred Aho, Peter Weinberger and Brian Kernighan: they invented AWK during the 1970s. A few decades later, Kernighan continues to maintain thereference implementation of AWK.
This category has the following 4 subcategories, out of 4 total.
The following 200 pages are in this category, out of 740 total.
(previous page) (next page)