| Index Entry |  Section | 
 
  | 
| K |  |  | 
 | Kahrs, Jürgen | Acknowledgments | 
 | Kahrs, Jürgen | A.6 Major Contributors to gawk | 
 | Kenobi, Obi-Wan | 12.6 Undocumented Options and Features | 
 | Kernighan, Brian | History of awk and gawk | 
 | Kernighan, Brian | Dark Corners | 
 | Kernighan, Brian | Acknowledgments | 
 | Kernighan, Brian | 6.6 String Concatenation | 
 | Kernighan, Brian | A.4 Extensions in the Bell Laboratories awk | 
 | Kernighan, Brian | A.6 Major Contributors to gawk | 
 | Kernighan, Brian | B.6 Other Freely Available awk Implementations | 
 | Kernighan, Brian | D.2 Data Values in a Computer | 
 | kill command | 11.5 Profiling Your awk Programs | 
 | Knights, jedi | 12.6 Undocumented Options and Features | 
 | known bugs | 12.7 Known Bugs in gawk | 
 | Kwok, Conrad | A.6 Major Contributors to gawk | 
 
  | 
| L |  |  | 
 | labels.awk program | 14.3.4 Printing Mailing Labels | 
 | language, awk | 1.1 Using This Book | 
 | language, data-driven | 2. Getting Started with awk | 
 | language, data-driven | D.1 What a Program Does | 
 | language, procedural | 2. Getting Started with awk | 
 | LC_ALL locale category | 10.2 GNU gettext | 
 | LC_COLLATE locale category | 10.2 GNU gettext | 
 | LC_CTYPE locale category | 10.2 GNU gettext | 
 | LC_MESSAGES locale category | 10.2 GNU gettext | 
 | LC_MONETARY locale category | 10.2 GNU gettext | 
 | LC_NUMERIC locale category | 10.2 GNU gettext | 
 | LC_RESPONSE locale category | 10.2 GNU gettext | 
 | LC_TIME locale category | 10.2 GNU gettext | 
 | left shift, bitwise | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | leftmost longest match | 3.7 How Much Text Matches? | 
 | leftmost longest match | 4.7 Multiple-Line Records | 
 | length built-in function | 9.1.3 String Manipulation Functions | 
 | Lesser General Public License | B.6 Other Freely Available awk Implementations | 
 | Lesser General Public License | Glossary | 
 | LGPL | B.6 Other Freely Available awk Implementations | 
 | LGPL | Glossary | 
 | limitations | 4.8.9 Points About getline to Remember | 
 | limitations | 5.6 Redirecting Output of print and printf | 
 | line break | 2.6 awk Statements Versus Lines | 
 | line continuation | 2.6 awk Statements Versus Lines | 
 | line continuation | 5.2 Examples of print Statements | 
 | line continuation | 6.11 Boolean Expressions | 
 | line continuation | 6.12 Conditional Expressions | 
 | lint checks | 5.5.3 Modifiers for printf Formats | 
 | lint checks | 7.5.1 Built-in Variables That Control awk | 
 | lint checks | 8.6 The delete Statement | 
 | lint checks | 8.8 Using Uninitialized Variables as Subscripts | 
 | lint checks | 9.2.3 Calling User-Defined Functions | 
 | lint checks | 12.1 Invoking awk | 
 | lint checks | 12.2 Command-Line Options | 
 | lint checks | 12.2 Command-Line Options | 
 | lint checks | 12.2 Command-Line Options | 
 | LINT variable | 7.5.1 Built-in Variables That Control awk | 
 | Linux | The GNU Project and This Book | 
 | Linux | 10.5 A Simple Internationalization Example | 
 | Linux | B. Installing gawk | 
 | Linux | B.2.2 Additional Configuration Options | 
 | Linux | B.4.1.1 Compiling gawk on the Atari ST | 
 | Linux | C.3 Adding New Built-in Functions to gawk | 
 | Linux | C.3.2.2 C Code for chdir and stat | 
 | Linux | C.3.2.3 Integrating the Extensions | 
 | Linux | Glossary | 
 | locale categories | 10.2 GNU gettext | 
 | locale, definition of | 9.1.5 Using gawk's Timestamp Functions | 
 | localization | 10.1 Internationalization and Localization | 
 | log built-in function | 9.1.2 Numeric Functions | 
 | logical false | 6.9 True and False in awk | 
 | logical operators | 6.11 Boolean Expressions | 
 | logical true | 6.9 True and False in awk | 
 | login information | 13.5 Reading the User Database | 
 | long options | 12.1 Invoking awk | 
 | loop | 7.4.2 The while Statement | 
 | loops, exiting | 7.4.5 The break Statement | 
 | Lost In Space | C.3 Adding New Built-in Functions to gawk | 
 | ls utility | 2.5 A More Complex Example | 
 | lshift built-in function | 9.1.6 Using gawk's Bit Manipulation Functions | 
 | lvalue | 6.7 Assignment Expressions | 
 
  | 
| M |  |  | 
 | make_builtin internal function | C.3.1 A Minimal Introduction to gawk Internals | 
 | make_number internal function | C.3.1 A Minimal Introduction to gawk Internals | 
 | make_string internal function | C.3.1 A Minimal Introduction to gawk Internals | 
 | mark parity | 13.2.5 Translating Between Characters and Numbers | 
 | marked string extraction (internationalization) | 10.4.1 Extracting Marked Strings | 
 | marked strings for internationalization | 10.3 Internationalizing awk Programs | 
 | Marx, Groucho | Advanced Notes: Operator Evaluation Order | 
 | match built-in function | 9.1.3 String Manipulation Functions | 
 | matching ranges of lines | 7.1.3 Specifying Record Ranges with Patterns | 
 | matching, leftmost longest | 3.7 How Much Text Matches? | 
 | matching, leftmost longest | 4.7 Multiple-Line Records | 
 | matching, the null string | Advanced Notes: Matching the Null String | 
 | mawk, source code | B.6 Other Freely Available awk Implementations | 
 | merging strings | 13.2.6 Merging an Array into a String | 
 | message object files (gettext) | 10.2 GNU gettext | 
 | metacharacters | 3.3 Regular Expression Operators | 
 | mistakes, common | Advanced Notes: Backslash Before Regular Characters | 
 | mistakes, common | 3.8 Using Dynamic Regexps | 
 | mistakes, common | 4.5 Specifying How Fields Are Separated | 
 | mistakes, common | 5.2 Examples of print Statements | 
 | mistakes, common | 5.6 Redirecting Output of print and printf | 
 | mistakes, common | 5.7.1 Special Files for Standard Descriptors | 
 | mistakes, common | 6.5 Arithmetic Operators | 
 | mistakes, common | 6.6 String Concatenation | 
 | mistakes, common | 6.10 Variable Typing and Comparison Expressions | 
 | mistakes, common | 9.1.3 String Manipulation Functions | 
 | mistakes, common | 12.2 Command-Line Options | 
 | mktime built-in function | 9.1.5 Using gawk's Timestamp Functions | 
 | modifiers (in format specifiers) | 5.5.3 Modifiers for printf Formats | 
 | msgfmt utility | 10.5 A Simple Internationalization Example | 
 | multidimensional subscripts | 8.9 Multidimensional Arrays | 
 | multiple line records | 4.7 Multiple-Line Records | 
 | multiple passes over data | 12.3 Other Command-Line Arguments | 
 | multiple statements on one line | 2.6 awk Statements Versus Lines | 
 | multiplication | 6.5 Arithmetic Operators | 
 | mv utility | Advanced Notes: Piping into sh | 
 
  |