This is Info file gawk.info, produced by Makeinfo-1.55 from the input file gawk.texi. This file documents `awk', a program that you can use to select particular records in a file and perform operations upon them. This is Edition 0.15 of `The GAWK Manual', for the 2.15 version of the GNU implementation of AWK. Copyright (C) 1989, 1991, 1992, 1993 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Foundation. Indirect: gawk.info-1: 1052 gawk.info-2: 48248 gawk.info-3: 98077 gawk.info-4: 146748 gawk.info-5: 195871 gawk.info-6: 243594 gawk.info-7: 291457 gawk.info-8: 340835 gawk.info-9: 380668 Tag Table: (Indirect) Node: Top Node: Preface Node: History Node: Copying Node: This Manual 27051 Node: Sample Data Files 28895 Node: Getting Started 31687 Node: Very Simple 33398 Node: Two Rules 35366 Node: More Complex 37450 Node: Running gawk 40436 Node: One-shot 41385 Node: Read Terminal 42521 Node: Long 43580 Node: Executable Scripts 44922 Node: Comments 47145 Node: Statements/Lines 48248 Node: When 51139 Node: Reading Files 53054 Node: Records 54781 Node: Fields 58015 Node: Non-Constant Fields 60628 Node: Changing Fields 62452 Node: Field Separators 65825 Node: Constant Size 75461 Node: Multiple Line 79009 Node: Getline 81405 Node: Close Input 91149 Node: Printing 92605 Node: Print 93604 Node: Print Examples 95738 Node: Output Separators 98077 Node: OFMT 99815 Node: Printf 100959 Node: Basic Printf 101863 Node: Control Letters 103288 Node: Format Modifiers 105102 Node: Printf Examples 107607 Node: Redirection 110289 Node: File/Pipe Redirection 111025 Node: Close Output 114498 Node: Special Files 117002 Node: One-liners 121936 Node: Patterns 124658 Node: Kinds of Patterns 125636 Node: Regexp 126641 Node: Regexp Usage 127585 Node: Regexp Operators 129614 Node: Case-sensitivity 135092 Node: Comparison Patterns 137402 Node: Boolean Patterns 139563 Node: Expression Patterns 141073 Node: Ranges 142513 Node: BEGIN/END 143923 Node: Empty 146477 Node: Actions 146748 Node: Expressions 149128 Node: Constants 151149 Node: Variables 156714 Node: Assignment Options 158323 Node: Arithmetic Ops 160007 Node: Concatenation 161673 Node: Comparison Ops 163021 Node: Boolean Ops 167446 Node: Assignment Ops 169909 Node: Increment Ops 173983 Node: Conversion 176479 Node: Values 179554 Node: Conditional Exp 182137 Node: Function Calls 183465 Node: Precedence 186229 Node: Statements 189612 Node: If Statement 191295 Node: While Statement 192823 Node: Do Statement 194786 Node: For Statement 195871 Node: Break Statement 199063 Node: Continue Statement 200672 Node: Next Statement 203295 Node: Next File Statement 205239 Node: Exit Statement 208285 Node: Arrays 209900 Node: Array Intro 211102 Node: Reference to Elements 214605 Node: Assigning Elements 216548 Node: Array Example 217050 Node: Scanning an Array 218781 Node: Delete 221081 Node: Numeric Array Subscripts 222061 Node: Multi-dimensional 223941 Node: Multi-scanning 227169 Node: Built-in 228791 Node: Calling Built-in 229748 Node: Numeric Functions 231012 Node: String Functions 234359 Node: I/O Functions 243594 Node: Time Functions 246218 Node: User-defined 254302 Node: Definition Syntax 255020 Node: Function Example 259012 Node: Function Caveats 260087 Node: Return Statement 263130 Node: Built-in Variables 265513 Node: User-modified 266549 Node: Auto-set 270826 Node: Command Line 276565 Node: Options 277490 Node: Other Arguments 284564 Node: AWKPATH Variable 286930 Node: Obsolete 289068 Node: Undocumented 290328 Node: Language History 290516 Node: V7/S5R3.1 291457 Node: S5R4 294161 Node: POSIX 295698 Node: POSIX/GNU 296416 Node: Installation 298047 Node: Gawk Distribution 298913 Node: Extracting 299366 Node: Distribution contents 300961 Node: Unix Installation 303765 Node: Quick Installation 304456 Node: Configuration Philosophy 305625 Node: New Configurations 307951 Node: VMS Installation 310053 Node: VMS Compilation 310612 Node: VMS Installation Details 312227 Node: VMS Running 313864 Node: VMS POSIX 315450 Node: MS-DOS Installation 316838 Node: Atari Installation 317766 Node: Gawk Summary 323528 Node: Command Line Summary 324289 Node: Language Summary 326722 Node: Variables/Fields 328807 Node: Fields Summary 329533 Node: Built-in Summary 331000 Node: Arrays Summary 334205 Node: Data Type Summary 335480 Node: Rules Summary 336953 Node: Pattern Summary 338602 Node: Regexp Summary 340835 Node: Actions Summary 342055 Node: Operator Summary 342970 Node: Control Flow Summary 344331 Node: I/O Summary 344937 Node: Printf Summary 346816 Node: Special File Summary 348642 Node: Numeric Functions Summary 350700 Node: String Functions Summary 351536 Node: Time Functions Summary 353368 Node: String Constants Summary 354132 Node: Functions Summary 355515 Node: Historical Features 356574 Node: Sample Program 357431 Node: Bugs 361685 Node: Notes 364533 Node: Compatibility Mode 365062 Node: Future Extensions 365895 Node: Improvements 368192 Node: Glossary 370227 Node: Index 380668 End Tag Table