8.1. Built-in Functions8.1.1. Calling Built-in Functions8.1.2. Numeric Functions8.1.3. String-Manipulation Functions8.1.3.1. More about \ and & with sub, gsub, and gensub8.1.4. Input/Output Functions8.1.5. Using gawk’s Timestamp Functions8.1.6. Bit-Manipulation Functions of gawk8.1.7. Using gawk’s String-Translation Functions8.2. User-Defined Functions8.2.1. Function Definition Syntax8.2.2. Function Definition Examples8.2.3. Calling User-Defined Functions8.2.4. The return Statement8.2.5. Functions and Their Effects on Variable Typing