Gawkisms are non portable syntax components that do not work with some awk implementations. The use of awk gawkisms will prevent the script from running correctly on systems that use a traditional awk interpreter:
- !/dev/pid
- !/dev/ppid
- !/dev/pgrpid
- !/dev/user
- [[asort?]] function
- [[ARGIND?]]
- [[and?]] (bitwise function)
- [[AWKPATH?]]
- [[bindtextdomain?]] function
- [[BINMODE?]]
- [[bitwise?]] functions
- [[dcgettext?]] function
- delete array
- [[ERRNO?]]
- exponent operator
- [[FIELDWIDTHS?]]
- [[gensub?]] function
- [[hexadecimal?]] notation
- [[IGNORECASE?]]
- [[LINT?]]
- [[lshift?]] (bitwise function)
- [[mktime?]] function
- [[nextfile?]]
- [[newline?]] characters after certain symbols and keywords are ignored
- [[octal?]] notation
- [[or?]] (bitwise function)
- [[pipeand?]] operator
- [[PROCINFO?]]
- RS can be a regular expression
- [[rshift?]] (bitwise function)
- [[RT?]]
- [[strftime?]] function
- [[systime?]] function
- [[strtonum?]] function
- [[TEXTDOMAIN?]]
- underscore string prefix (for translation)
- [[xor?]] (bitwise function)
Removing gawkisms from buggy build scripts
Converting gawk scripts to traditional awk