@xrdef{Foreword-title}{Foreword}
@xrdef{Foreword-pg}{1}
@xrdef{Foreword-snt}{}
@xrdef{Preface-title}{Preface}
@xrdef{Preface-pg}{3}
@xrdef{Preface-snt}{}
@xrdef{History-title}{History of @command {awk} and @command {gawk}}
@xrdef{History-pg}{3}
@xrdef{History-snt}{}
@xrdef{Names-title}{A Rose by Any Other Name}
@xrdef{Names-pg}{4}
@xrdef{Names-snt}{}
@xrdef{This Manual-title}{Using This Book}
@xrdef{This Manual-pg}{5}
@xrdef{This Manual-snt}{}
@xrdef{Conventions-title}{Typographical Conventions}
@xrdef{Conventions-pg}{6}
@xrdef{Conventions-snt}{}
@xrdef{Manual History-title}{The GNU Project and This Book}
@xrdef{Manual History-pg}{7}
@xrdef{Manual History-snt}{}
@xrdef{How To Contribute-title}{How to Contribute}
@xrdef{How To Contribute-pg}{8}
@xrdef{How To Contribute-snt}{}
@xrdef{Acknowledgments-title}{Acknowledgments}
@xrdef{Acknowledgments-pg}{9}
@xrdef{Acknowledgments-snt}{}
@xrdef{Getting Started-title}{Getting Started with @command {awk}}
@xrdef{Getting Started-pg}{11}
@xrdef{Getting Started-snt}{Chapter@tie 1}
@xrdef{Running gawk-title}{How to Run @command {awk} Programs}
@xrdef{Running gawk-pg}{11}
@xrdef{Running gawk-snt}{Section@tie 1.1}
@xrdef{One-shot-title}{One-Shot Throwaway @command {awk} Programs}
@xrdef{One-shot-pg}{11}
@xrdef{One-shot-snt}{Section@tie 1.1.1}
@xrdef{Read Terminal-title}{Running @command {awk} Without Input Files}
@xrdef{Read Terminal-pg}{12}
@xrdef{Read Terminal-snt}{Section@tie 1.1.2}
@xrdef{Long-title}{Running Long Programs}
@xrdef{Long-pg}{12}
@xrdef{Long-snt}{Section@tie 1.1.3}
@xrdef{Executable Scripts-title}{Executable @command {awk} Programs}
@xrdef{Executable Scripts-pg}{13}
@xrdef{Executable Scripts-snt}{Section@tie 1.1.4}
@xrdef{Comments-title}{Comments in @command {awk} Programs}
@xrdef{Comments-pg}{14}
@xrdef{Comments-snt}{Section@tie 1.1.5}
@xrdef{Quoting-title}{Shell-Quoting Issues}
@xrdef{Quoting-pg}{15}
@xrdef{Quoting-snt}{Section@tie 1.1.6}
@xrdef{Sample Data Files-title}{Data Files for the Examples}
@xrdef{Sample Data Files-pg}{16}
@xrdef{Sample Data Files-snt}{Section@tie 1.2}
@xrdef{Very Simple-title}{Some Simple Examples}
@xrdef{Very Simple-pg}{17}
@xrdef{Very Simple-snt}{Section@tie 1.3}
@xrdef{Two Rules-title}{An Example with Two Rules}
@xrdef{Two Rules-pg}{19}
@xrdef{Two Rules-snt}{Section@tie 1.4}
@xrdef{More Complex-title}{A More Complex Example}
@xrdef{More Complex-pg}{20}
@xrdef{More Complex-snt}{Section@tie 1.5}
@xrdef{Statements/Lines-title}{@command {awk} Statements Versus Lines}
@xrdef{Statements/Lines-pg}{21}
@xrdef{Statements/Lines-snt}{Section@tie 1.6}
@xrdef{Other Features-title}{Other Features of @command {awk}}
@xrdef{Other Features-pg}{22}
@xrdef{Other Features-snt}{Section@tie 1.7}
@xrdef{When-title}{When to Use @command {awk}}
@xrdef{When-pg}{22}
@xrdef{When-snt}{Section@tie 1.8}
@xrdef{Regexp-title}{Regular Expressions}
@xrdef{Regexp-pg}{24}
@xrdef{Regexp-snt}{Chapter@tie 2}
@xrdef{Regexp Usage-title}{How to Use Regular Expressions}
@xrdef{Regexp Usage-pg}{24}
@xrdef{Regexp Usage-snt}{Section@tie 2.1}
@xrdef{Escape Sequences-title}{Escape Sequences}
@xrdef{Escape Sequences-pg}{25}
@xrdef{Escape Sequences-snt}{Section@tie 2.2}
@xrdef{Regexp Operators-title}{Regular Expression Operators}
@xrdef{Regexp Operators-pg}{27}
@xrdef{Regexp Operators-snt}{Section@tie 2.3}
@xrdef{Character Lists-title}{Using Character Lists}
@xrdef{Character Lists-pg}{29}
@xrdef{Character Lists-snt}{Section@tie 2.4}
@xrdef{GNU Regexp Operators-title}{@command {gawk}-Specific Regexp Operators}
@xrdef{GNU Regexp Operators-pg}{31}
@xrdef{GNU Regexp Operators-snt}{Section@tie 2.5}
@xrdef{Case-sensitivity-title}{Case Sensitivity in Matching}
@xrdef{Case-sensitivity-pg}{32}
@xrdef{Case-sensitivity-snt}{Section@tie 2.6}
@xrdef{Leftmost Longest-title}{How Much Text Matches?}
@xrdef{Leftmost Longest-pg}{33}
@xrdef{Leftmost Longest-snt}{Section@tie 2.7}
@xrdef{Computed Regexps-title}{Using Dynamic Regexps}
@xrdef{Computed Regexps-pg}{34}
@xrdef{Computed Regexps-snt}{Section@tie 2.8}
@xrdef{Locales-title}{Where You Are Makes A Difference}
@xrdef{Locales-pg}{35}
@xrdef{Locales-snt}{Section@tie 2.9}
@xrdef{Reading Files-title}{Reading Input Files}
@xrdef{Reading Files-pg}{36}
@xrdef{Reading Files-snt}{Chapter@tie 3}
@xrdef{Records-title}{How Input Is Split into Records}
@xrdef{Records-pg}{36}
@xrdef{Records-snt}{Section@tie 3.1}
@xrdef{Fields-title}{Examining Fields}
@xrdef{Fields-pg}{39}
@xrdef{Fields-snt}{Section@tie 3.2}
@xrdef{Nonconstant Fields-title}{Nonconstant Field Numbers}
@xrdef{Nonconstant Fields-pg}{40}
@xrdef{Nonconstant Fields-snt}{Section@tie 3.3}
@xrdef{Changing Fields-title}{Changing the Contents of a Field}
@xrdef{Changing Fields-pg}{41}
@xrdef{Changing Fields-snt}{Section@tie 3.4}
@xrdef{Field Separators-title}{Specifying How Fields Are Separated}
@xrdef{Field Separators-pg}{43}
@xrdef{Field Separators-snt}{Section@tie 3.5}
@xrdef{Regexp Field Splitting-title}{Using Regular Expressions to Separate Fields}
@xrdef{Regexp Field Splitting-pg}{44}
@xrdef{Regexp Field Splitting-snt}{Section@tie 3.5.1}
@xrdef{Single Character Fields-title}{Making Each Character a Separate Field}
@xrdef{Single Character Fields-pg}{45}
@xrdef{Single Character Fields-snt}{Section@tie 3.5.2}
@xrdef{Command Line Field Separator-title}{Setting @code {FS} from the Command Line}
@xrdef{Command Line Field Separator-pg}{45}
@xrdef{Command Line Field Separator-snt}{Section@tie 3.5.3}
@xrdef{Field Splitting Summary-title}{Field-Splitting Summary}
@xrdef{Field Splitting Summary-pg}{46}
@xrdef{Field Splitting Summary-snt}{Section@tie 3.5.4}
@xrdef{Constant Size-title}{Reading Fixed-Width Data}
@xrdef{Constant Size-pg}{48}
@xrdef{Constant Size-snt}{Section@tie 3.6}
@xrdef{Multiple Line-title}{Multiple-Line Records}
@xrdef{Multiple Line-pg}{49}
@xrdef{Multiple Line-snt}{Section@tie 3.7}
@xrdef{Getline-title}{Explicit Input with @code {getline}}
@xrdef{Getline-pg}{51}
@xrdef{Getline-snt}{Section@tie 3.8}
@xrdef{Plain Getline-title}{Using @code {getline} with No Arguments}
@xrdef{Plain Getline-pg}{52}
@xrdef{Plain Getline-snt}{Section@tie 3.8.1}
@xrdef{Getline/Variable-title}{Using @code {getline} into a Variable}
@xrdef{Getline/Variable-pg}{53}
@xrdef{Getline/Variable-snt}{Section@tie 3.8.2}
@xrdef{Getline/File-title}{Using @code {getline} from a File}
@xrdef{Getline/File-pg}{53}
@xrdef{Getline/File-snt}{Section@tie 3.8.3}
@xrdef{Getline/Variable/File-title}{Using @code {getline} into a Variable from a File}
@xrdef{Getline/Variable/File-pg}{54}
@xrdef{Getline/Variable/File-snt}{Section@tie 3.8.4}
@xrdef{Getline/Pipe-title}{Using @code {getline} from a Pipe}
@xrdef{Getline/Pipe-pg}{54}
@xrdef{Getline/Pipe-snt}{Section@tie 3.8.5}
@xrdef{Getline/Variable/Pipe-title}{Using @code {getline} into a Variable from a Pipe}
@xrdef{Getline/Variable/Pipe-pg}{55}
@xrdef{Getline/Variable/Pipe-snt}{Section@tie 3.8.6}
@xrdef{Getline/Coprocess-title}{Using @code {getline} from a Coprocess}
@xrdef{Getline/Coprocess-pg}{56}
@xrdef{Getline/Coprocess-snt}{Section@tie 3.8.7}
@xrdef{Getline/Variable/Coprocess-title}{Using @code {getline} into a Variable from a Coprocess}
@xrdef{Getline/Variable/Coprocess-pg}{56}
@xrdef{Getline/Variable/Coprocess-snt}{Section@tie 3.8.8}
@xrdef{Getline Notes-title}{Points to Remember About @code {getline}}
@xrdef{Getline Notes-pg}{56}
@xrdef{Getline Notes-snt}{Section@tie 3.8.9}
@xrdef{Getline Summary-title}{Summary of @code {getline} Variants}
@xrdef{Getline Summary-pg}{57}
@xrdef{Getline Summary-snt}{Section@tie 3.8.10}
@xrdef{Printing-title}{Printing Output}
@xrdef{Printing-pg}{58}
@xrdef{Printing-snt}{Chapter@tie 4}
@xrdef{Print-title}{The @code {print} Statement}
@xrdef{Print-pg}{58}
@xrdef{Print-snt}{Section@tie 4.1}
@xrdef{Print Examples-title}{Examples of @code {print} Statements}
@xrdef{Print Examples-pg}{58}
@xrdef{Print Examples-snt}{Section@tie 4.2}
@xrdef{Output Separators-title}{Output Separators}
@xrdef{Output Separators-pg}{60}
@xrdef{Output Separators-snt}{Section@tie 4.3}
@xrdef{OFMT-title}{Controlling Numeric Output with @code {print}}
@xrdef{OFMT-pg}{60}
@xrdef{OFMT-snt}{Section@tie 4.4}
@xrdef{Printf-title}{Using @code {printf} Statements for Fancier Printing}
@xrdef{Printf-pg}{61}
@xrdef{Printf-snt}{Section@tie 4.5}
@xrdef{Basic Printf-title}{Introduction to the @code {printf} Statement}
@xrdef{Basic Printf-pg}{61}
@xrdef{Basic Printf-snt}{Section@tie 4.5.1}
@xrdef{Control Letters-title}{Format-Control Letters}
@xrdef{Control Letters-pg}{62}
@xrdef{Control Letters-snt}{Section@tie 4.5.2}
@xrdef{Format Modifiers-title}{Modifiers for @code {printf} Formats}
@xrdef{Format Modifiers-pg}{62}
@xrdef{Format Modifiers-snt}{Section@tie 4.5.3}
@xrdef{Printf Examples-title}{Examples Using @code {printf}}
@xrdef{Printf Examples-pg}{64}
@xrdef{Printf Examples-snt}{Section@tie 4.5.4}
@xrdef{Redirection-title}{Redirecting Output of @code {print} and @code {printf}}
@xrdef{Redirection-pg}{66}
@xrdef{Redirection-snt}{Section@tie 4.6}
@xrdef{Special Files-title}{Special File Names in @command {gawk}}
@xrdef{Special Files-pg}{68}
@xrdef{Special Files-snt}{Section@tie 4.7}
@xrdef{Special FD-title}{Special Files for Standard Descriptors}
@xrdef{Special FD-pg}{68}
@xrdef{Special FD-snt}{Section@tie 4.7.1}
@xrdef{Special Process-title}{Special Files for Process-Related Information}
@xrdef{Special Process-pg}{69}
@xrdef{Special Process-snt}{Section@tie 4.7.2}
@xrdef{Special Network-title}{Special Files for Network Communications}
@xrdef{Special Network-pg}{70}
@xrdef{Special Network-snt}{Section@tie 4.7.3}
@xrdef{Special Caveats-title}{Special File Name Caveats}
@xrdef{Special Caveats-pg}{70}
@xrdef{Special Caveats-snt}{Section@tie 4.7.4}
@xrdef{Close Files And Pipes-title}{Closing Input and Output Redirections}
@xrdef{Close Files And Pipes-pg}{71}
@xrdef{Close Files And Pipes-snt}{Section@tie 4.8}
@xrdef{Expressions-title}{Expressions}
@xrdef{Expressions-pg}{74}
@xrdef{Expressions-snt}{Chapter@tie 5}
@xrdef{Constants-title}{Constant Expressions}
@xrdef{Constants-pg}{74}
@xrdef{Constants-snt}{Section@tie 5.1}
@xrdef{Scalar Constants-title}{Numeric and String Constants}
@xrdef{Scalar Constants-pg}{74}
@xrdef{Scalar Constants-snt}{Section@tie 5.1.1}
@xrdef{Nondecimal-numbers-title}{Octal and Hexadecimal Numbers}
@xrdef{Nondecimal-numbers-pg}{74}
@xrdef{Nondecimal-numbers-snt}{Section@tie 5.1.2}
@xrdef{Regexp Constants-title}{Regular Expression Constants}
@xrdef{Regexp Constants-pg}{75}
@xrdef{Regexp Constants-snt}{Section@tie 5.1.3}
@xrdef{Using Constant Regexps-title}{Using Regular Expression Constants}
@xrdef{Using Constant Regexps-pg}{76}
@xrdef{Using Constant Regexps-snt}{Section@tie 5.2}
@xrdef{Variables-title}{Variables}
@xrdef{Variables-pg}{77}
@xrdef{Variables-snt}{Section@tie 5.3}
@xrdef{Using Variables-title}{Using Variables in a Program}
@xrdef{Using Variables-pg}{77}
@xrdef{Using Variables-snt}{Section@tie 5.3.1}
@xrdef{Assignment Options-title}{Assigning Variables on the Command Line}
@xrdef{Assignment Options-pg}{77}
@xrdef{Assignment Options-snt}{Section@tie 5.3.2}
@xrdef{Conversion-title}{Conversion of Strings and Numbers}
@xrdef{Conversion-pg}{78}
@xrdef{Conversion-snt}{Section@tie 5.4}
@xrdef{Arithmetic Ops-title}{Arithmetic Operators}
@xrdef{Arithmetic Ops-pg}{79}
@xrdef{Arithmetic Ops-snt}{Section@tie 5.5}
@xrdef{Concatenation-title}{String Concatenation}
@xrdef{Concatenation-pg}{80}
@xrdef{Concatenation-snt}{Section@tie 5.6}
@xrdef{Assignment Ops-title}{Assignment Expressions}
@xrdef{Assignment Ops-pg}{82}
@xrdef{Assignment Ops-snt}{Section@tie 5.7}
@xrdef{Increment Ops-title}{Increment and Decrement Operators}
@xrdef{Increment Ops-pg}{84}
@xrdef{Increment Ops-snt}{Section@tie 5.8}
@xrdef{Truth Values-title}{True and False in @command {awk}}
@xrdef{Truth Values-pg}{85}
@xrdef{Truth Values-snt}{Section@tie 5.9}
@xrdef{Typing and Comparison-title}{Variable Typing and Comparison Expressions}
@xrdef{Typing and Comparison-pg}{86}
@xrdef{Typing and Comparison-snt}{Section@tie 5.10}
@xrdef{Boolean Ops-title}{Boolean Expressions}
@xrdef{Boolean Ops-pg}{88}
@xrdef{Boolean Ops-snt}{Section@tie 5.11}
@xrdef{Conditional Exp-title}{Conditional Expressions}
@xrdef{Conditional Exp-pg}{90}
@xrdef{Conditional Exp-snt}{Section@tie 5.12}
@xrdef{Function Calls-title}{Function Calls}
@xrdef{Function Calls-pg}{90}
@xrdef{Function Calls-snt}{Section@tie 5.13}
@xrdef{Precedence-title}{Operator Precedence (How Operators Nest)}
@xrdef{Precedence-pg}{91}
@xrdef{Precedence-snt}{Section@tie 5.14}
@xrdef{Patterns and Actions-title}{Patterns, Actions, and Variables}
@xrdef{Patterns and Actions-pg}{94}
@xrdef{Patterns and Actions-snt}{Chapter@tie 6}
@xrdef{Pattern Overview-title}{Pattern Elements}
@xrdef{Pattern Overview-pg}{94}
@xrdef{Pattern Overview-snt}{Section@tie 6.1}
@xrdef{Regexp Patterns-title}{Regular Expressions as Patterns}
@xrdef{Regexp Patterns-pg}{94}
@xrdef{Regexp Patterns-snt}{Section@tie 6.1.1}
@xrdef{Expression Patterns-title}{Expressions as Patterns}
@xrdef{Expression Patterns-pg}{94}
@xrdef{Expression Patterns-snt}{Section@tie 6.1.2}
@xrdef{Ranges-title}{Specifying Record Ranges with Patterns}
@xrdef{Ranges-pg}{96}
@xrdef{Ranges-snt}{Section@tie 6.1.3}
@xrdef{BEGIN/END-title}{The @code {BEGIN} and @code {END} Special Patterns}
@xrdef{BEGIN/END-pg}{97}
@xrdef{BEGIN/END-snt}{Section@tie 6.1.4}
@xrdef{Using BEGIN/END-title}{Startup and Cleanup Actions}
@xrdef{Using BEGIN/END-pg}{97}
@xrdef{Using BEGIN/END-snt}{Section@tie 6.1.4.1}
@xrdef{I/O And BEGIN/END-title}{Input/Output from @code {BEGIN} and @code {END} Rules}
@xrdef{I/O And BEGIN/END-pg}{98}
@xrdef{I/O And BEGIN/END-snt}{Section@tie 6.1.4.2}
@xrdef{Empty-title}{The Empty Pattern}
@xrdef{Empty-pg}{98}
@xrdef{Empty-snt}{Section@tie 6.1.5}
@xrdef{Using Shell Variables-title}{Using Shell Variables in Programs}
@xrdef{Using Shell Variables-pg}{99}
@xrdef{Using Shell Variables-snt}{Section@tie 6.2}
@xrdef{Action Overview-title}{Actions}
@xrdef{Action Overview-pg}{99}
@xrdef{Action Overview-snt}{Section@tie 6.3}
@xrdef{Statements-title}{Control Statements in Actions}
@xrdef{Statements-pg}{100}
@xrdef{Statements-snt}{Section@tie 6.4}
@xrdef{If Statement-title}{The @code {if}-@code {else} Statement}
@xrdef{If Statement-pg}{101}
@xrdef{If Statement-snt}{Section@tie 6.4.1}
@xrdef{While Statement-title}{The @code {while} Statement}
@xrdef{While Statement-pg}{101}
@xrdef{While Statement-snt}{Section@tie 6.4.2}
@xrdef{Do Statement-title}{The @code {do}-@code {while} Statement}
@xrdef{Do Statement-pg}{102}
@xrdef{Do Statement-snt}{Section@tie 6.4.3}
@xrdef{For Statement-title}{The @code {for} Statement}
@xrdef{For Statement-pg}{102}
@xrdef{For Statement-snt}{Section@tie 6.4.4}
@xrdef{Break Statement-title}{The @code {break} Statement}
@xrdef{Break Statement-pg}{104}
@xrdef{Break Statement-snt}{Section@tie 6.4.5}
@xrdef{Continue Statement-title}{The @code {continue} Statement}
@xrdef{Continue Statement-pg}{105}
@xrdef{Continue Statement-snt}{Section@tie 6.4.6}
@xrdef{Next Statement-title}{The @code {next} Statement}
@xrdef{Next Statement-pg}{105}
@xrdef{Next Statement-snt}{Section@tie 6.4.7}
@xrdef{Nextfile Statement-title}{Using @command {gawk}'s @code {nextfile} Statement}
@xrdef{Nextfile Statement-pg}{106}
@xrdef{Nextfile Statement-snt}{Section@tie 6.4.8}
@xrdef{Exit Statement-title}{The @code {exit} Statement}
@xrdef{Exit Statement-pg}{107}
@xrdef{Exit Statement-snt}{Section@tie 6.4.9}
@xrdef{Built-in Variables-title}{Built-in Variables}
@xrdef{Built-in Variables-pg}{108}
@xrdef{Built-in Variables-snt}{Section@tie 6.5}
@xrdef{User-modified-title}{Built-in Variables That Control @command {awk}}
@xrdef{User-modified-pg}{108}
@xrdef{User-modified-snt}{Section@tie 6.5.1}
@xrdef{Auto-set-title}{Built-in Variables That Convey Information}
@xrdef{Auto-set-pg}{110}
@xrdef{Auto-set-snt}{Section@tie 6.5.2}
@xrdef{ARGC and ARGV-title}{Using @code {ARGC} and @code {ARGV}}
@xrdef{ARGC and ARGV-pg}{114}
@xrdef{ARGC and ARGV-snt}{Section@tie 6.5.3}
@xrdef{Arrays-title}{Arrays in @command {awk}}
@xrdef{Arrays-pg}{116}
@xrdef{Arrays-snt}{Chapter@tie 7}
@xrdef{Array Intro-title}{Introduction to Arrays}
@xrdef{Array Intro-pg}{116}
@xrdef{Array Intro-snt}{Section@tie 7.1}
@xrdef{Reference to Elements-title}{Referring to an Array Element}
@xrdef{Reference to Elements-pg}{117}
@xrdef{Reference to Elements-snt}{Section@tie 7.2}
@xrdef{Assigning Elements-title}{Assigning Array Elements}
@xrdef{Assigning Elements-pg}{118}
@xrdef{Assigning Elements-snt}{Section@tie 7.3}
@xrdef{Array Example-title}{Basic Array Example}
@xrdef{Array Example-pg}{118}
@xrdef{Array Example-snt}{Section@tie 7.4}
@xrdef{Scanning an Array-title}{Scanning All Elements of an Array}
@xrdef{Scanning an Array-pg}{119}
@xrdef{Scanning an Array-snt}{Section@tie 7.5}
@xrdef{Delete-title}{The @code {delete} Statement}
@xrdef{Delete-pg}{120}
@xrdef{Delete-snt}{Section@tie 7.6}
@xrdef{Numeric Array Subscripts-title}{Using Numbers to Subscript Arrays}
@xrdef{Numeric Array Subscripts-pg}{121}
@xrdef{Numeric Array Subscripts-snt}{Section@tie 7.7}
@xrdef{Uninitialized Subscripts-title}{Using Uninitialized Variables as Subscripts}
@xrdef{Uninitialized Subscripts-pg}{122}
@xrdef{Uninitialized Subscripts-snt}{Section@tie 7.8}
@xrdef{Multi-dimensional-title}{Multidimensional Arrays}
@xrdef{Multi-dimensional-pg}{123}
@xrdef{Multi-dimensional-snt}{Section@tie 7.9}
@xrdef{Multi-scanning-title}{Scanning Multidimensional Arrays}
@xrdef{Multi-scanning-pg}{124}
@xrdef{Multi-scanning-snt}{Section@tie 7.10}
@xrdef{Array Sorting-title}{Sorting Array Values and Indices with @command {gawk}}
@xrdef{Array Sorting-pg}{124}
@xrdef{Array Sorting-snt}{Section@tie 7.11}
@xrdef{Functions-title}{Functions}
@xrdef{Functions-pg}{127}
@xrdef{Functions-snt}{Chapter@tie 8}
@xrdef{Built-in-title}{Built-in Functions}
@xrdef{Built-in-pg}{127}
@xrdef{Built-in-snt}{Section@tie 8.1}
@xrdef{Calling Built-in-title}{Calling Built-in Functions}
@xrdef{Calling Built-in-pg}{127}
@xrdef{Calling Built-in-snt}{Section@tie 8.1.1}
@xrdef{Numeric Functions-title}{Numeric Functions}
@xrdef{Numeric Functions-pg}{128}
@xrdef{Numeric Functions-snt}{Section@tie 8.1.2}
@xrdef{String Functions-title}{String-Manipulation Functions}
@xrdef{String Functions-pg}{129}
@xrdef{String Functions-snt}{Section@tie 8.1.3}
@xrdef{Gory Details-title}{More About @samp {\} and @samp {&} with @code {sub}, @code {gsub}, and @code {gensub}}
@xrdef{Gory Details-pg}{136}
@xrdef{Gory Details-snt}{Section@tie 8.1.3.1}
@xrdef{I/O Functions-title}{Input/Output Functions}
@xrdef{I/O Functions-pg}{139}
@xrdef{I/O Functions-snt}{Section@tie 8.1.4}
@xrdef{Time Functions-title}{Using @command {gawk}'s Timestamp Functions}
@xrdef{Time Functions-pg}{141}
@xrdef{Time Functions-snt}{Section@tie 8.1.5}
@xrdef{Bitwise Functions-title}{Bit-Manipulation Functions of @command {gawk}}
@xrdef{Bitwise Functions-pg}{146}
@xrdef{Bitwise Functions-snt}{Section@tie 8.1.6}
@xrdef{I18N Functions-title}{Using @command {gawk}'s String-Translation Functions}
@xrdef{I18N Functions-pg}{148}
@xrdef{I18N Functions-snt}{Section@tie 8.1.7}
@xrdef{User-defined-title}{User-Defined Functions}
@xrdef{User-defined-pg}{148}
@xrdef{User-defined-snt}{Section@tie 8.2}
@xrdef{Definition Syntax-title}{Function Definition Syntax}
@xrdef{Definition Syntax-pg}{148}
@xrdef{Definition Syntax-snt}{Section@tie 8.2.1}
@xrdef{Function Example-title}{Function Definition Examples}
@xrdef{Function Example-pg}{150}
@xrdef{Function Example-snt}{Section@tie 8.2.2}
@xrdef{Function Caveats-title}{Calling User-Defined Functions}
@xrdef{Function Caveats-pg}{151}
@xrdef{Function Caveats-snt}{Section@tie 8.2.3}
@xrdef{Return Statement-title}{The @code {return} Statement}
@xrdef{Return Statement-pg}{153}
@xrdef{Return Statement-snt}{Section@tie 8.2.4}
@xrdef{Dynamic Typing-title}{Functions and Their Effects on Variable Typing}
@xrdef{Dynamic Typing-pg}{154}
@xrdef{Dynamic Typing-snt}{Section@tie 8.2.5}
@xrdef{Internationalization-title}{Internationalization with @command {gawk}}
@xrdef{Internationalization-pg}{155}
@xrdef{Internationalization-snt}{Chapter@tie 9}
@xrdef{I18N and L10N-title}{Internationalization and Localization}
@xrdef{I18N and L10N-pg}{155}
@xrdef{I18N and L10N-snt}{Section@tie 9.1}
@xrdef{Explaining gettext-title}{GNU @code {gettext}}
@xrdef{Explaining gettext-pg}{155}
@xrdef{Explaining gettext-snt}{Section@tie 9.2}
@xrdef{Programmer i18n-title}{Internationalizing @command {awk} Programs}
@xrdef{Programmer i18n-pg}{157}
@xrdef{Programmer i18n-snt}{Section@tie 9.3}
@xrdef{Translator i18n-title}{Translating @command {awk} Programs}
@xrdef{Translator i18n-pg}{159}
@xrdef{Translator i18n-snt}{Section@tie 9.4}
@xrdef{String Extraction-title}{Extracting Marked Strings}
@xrdef{String Extraction-pg}{159}
@xrdef{String Extraction-snt}{Section@tie 9.4.1}
@xrdef{Printf Ordering-title}{Rearranging @code {printf} Arguments}
@xrdef{Printf Ordering-pg}{159}
@xrdef{Printf Ordering-snt}{Section@tie 9.4.2}
@xrdef{I18N Portability-title}{@command {awk} Portability Issues}
@xrdef{I18N Portability-pg}{160}
@xrdef{I18N Portability-snt}{Section@tie 9.4.3}
@xrdef{I18N Example-title}{A Simple Internationalization Example}
@xrdef{I18N Example-pg}{161}
@xrdef{I18N Example-snt}{Section@tie 9.5}
@xrdef{Gawk I18N-title}{@command {gawk} Can Speak Your Language}
@xrdef{Gawk I18N-pg}{163}
@xrdef{Gawk I18N-snt}{Section@tie 9.6}
@xrdef{Advanced Features-title}{Advanced Features of @command {gawk}}
@xrdef{Advanced Features-pg}{164}
@xrdef{Advanced Features-snt}{Chapter@tie 10}
@xrdef{Nondecimal Data-title}{Allowing Nondecimal Input Data}
@xrdef{Nondecimal Data-pg}{164}
@xrdef{Nondecimal Data-snt}{Section@tie 10.1}
@xrdef{Two-way I/O-title}{Two-Way Communications with Another Process}
@xrdef{Two-way I/O-pg}{165}
@xrdef{Two-way I/O-snt}{Section@tie 10.2}
@xrdef{TCP/IP Networking-title}{Using @command {gawk} for Network Programming}
@xrdef{TCP/IP Networking-pg}{167}
@xrdef{TCP/IP Networking-snt}{Section@tie 10.3}
@xrdef{Portal Files-title}{Using @command {gawk} with BSD Portals}
@xrdef{Portal Files-pg}{168}
@xrdef{Portal Files-snt}{Section@tie 10.4}
@xrdef{Profiling-title}{Profiling Your @command {awk} Programs}
@xrdef{Profiling-pg}{168}
@xrdef{Profiling-snt}{Section@tie 10.5}
@xrdef{Invoking Gawk-title}{Running @command {awk} and @command {gawk}}
@xrdef{Invoking Gawk-pg}{172}
@xrdef{Invoking Gawk-snt}{Chapter@tie 11}
@xrdef{Command Line-title}{Invoking @command {awk}}
@xrdef{Command Line-pg}{172}
@xrdef{Command Line-snt}{Section@tie 11.1}
@xrdef{Options-title}{Command-Line Options}
@xrdef{Options-pg}{172}
@xrdef{Options-snt}{Section@tie 11.2}
@xrdef{Other Arguments-title}{Other Command-Line Arguments}
@xrdef{Other Arguments-pg}{177}
@xrdef{Other Arguments-snt}{Section@tie 11.3}
@xrdef{AWKPATH Variable-title}{The @env {AWKPATH} Environment Variable}
@xrdef{AWKPATH Variable-pg}{177}
@xrdef{AWKPATH Variable-snt}{Section@tie 11.4}
@xrdef{Obsolete-title}{Obsolete Options and/or Features}
@xrdef{Obsolete-pg}{178}
@xrdef{Obsolete-snt}{Section@tie 11.5}
@xrdef{Undocumented-title}{Undocumented Options and Features}
@xrdef{Undocumented-pg}{179}
@xrdef{Undocumented-snt}{Section@tie 11.6}
@xrdef{Known Bugs-title}{Known Bugs in @command {gawk}}
@xrdef{Known Bugs-pg}{179}
@xrdef{Known Bugs-snt}{Section@tie 11.7}
@xrdef{Library Functions-title}{A Library of @command {awk} Functions}
@xrdef{Library Functions-pg}{180}
@xrdef{Library Functions-snt}{Chapter@tie 12}
@xrdef{Library Names-title}{Naming Library Function Global Variables}
@xrdef{Library Names-pg}{180}
@xrdef{Library Names-snt}{Section@tie 12.1}
@xrdef{General Functions-title}{General Programming}
@xrdef{General Functions-pg}{182}
@xrdef{General Functions-snt}{Section@tie 12.2}
@xrdef{Nextfile Function-title}{Implementing @code {nextfile} as a Function}
@xrdef{Nextfile Function-pg}{182}
@xrdef{Nextfile Function-snt}{Section@tie 12.2.1}
@xrdef{Assert Function-title}{Assertions}
@xrdef{Assert Function-pg}{183}
@xrdef{Assert Function-snt}{Section@tie 12.2.2}
@xrdef{Round Function-title}{Rounding Numbers}
@xrdef{Round Function-pg}{184}
@xrdef{Round Function-snt}{Section@tie 12.2.3}
@xrdef{Cliff Random Function-title}{The Cliff Random Number Generator}
@xrdef{Cliff Random Function-pg}{185}
@xrdef{Cliff Random Function-snt}{Section@tie 12.2.4}
@xrdef{Ordinal Functions-title}{Translating Between Characters and Numbers}
@xrdef{Ordinal Functions-pg}{186}
@xrdef{Ordinal Functions-snt}{Section@tie 12.2.5}
@xrdef{Join Function-title}{Merging an Array into a String}
@xrdef{Join Function-pg}{187}
@xrdef{Join Function-snt}{Section@tie 12.2.6}
@xrdef{Gettimeofday Function-title}{Managing the Time of Day}
@xrdef{Gettimeofday Function-pg}{188}
@xrdef{Gettimeofday Function-snt}{Section@tie 12.2.7}
@xrdef{Data File Management-title}{Data File Management}
@xrdef{Data File Management-pg}{190}
@xrdef{Data File Management-snt}{Section@tie 12.3}
@xrdef{Filetrans Function-title}{Noting Data File Boundaries}
@xrdef{Filetrans Function-pg}{190}
@xrdef{Filetrans Function-snt}{Section@tie 12.3.1}
@xrdef{Rewind Function-title}{Rereading the Current File}
@xrdef{Rewind Function-pg}{191}
@xrdef{Rewind Function-snt}{Section@tie 12.3.2}
@xrdef{File Checking-title}{Checking for Readable Data Files}
@xrdef{File Checking-pg}{192}
@xrdef{File Checking-snt}{Section@tie 12.3.3}
@xrdef{Ignoring Assigns-title}{Treating Assignments as File Names}
@xrdef{Ignoring Assigns-pg}{192}
@xrdef{Ignoring Assigns-snt}{Section@tie 12.3.4}
@xrdef{Getopt Function-title}{Processing Command-Line Options}
@xrdef{Getopt Function-pg}{193}
@xrdef{Getopt Function-snt}{Section@tie 12.4}
@xrdef{Passwd Functions-title}{Reading the User Database}
@xrdef{Passwd Functions-pg}{198}
@xrdef{Passwd Functions-snt}{Section@tie 12.5}
@xrdef{Group Functions-title}{Reading the Group Database}
@xrdef{Group Functions-pg}{202}
@xrdef{Group Functions-snt}{Section@tie 12.6}
@xrdef{Sample Programs-title}{Practical @command {awk} Programs}
@xrdef{Sample Programs-pg}{207}
@xrdef{Sample Programs-snt}{Chapter@tie 13}
@xrdef{Running Examples-title}{Running the Example Programs}
@xrdef{Running Examples-pg}{207}
@xrdef{Running Examples-snt}{Section@tie 13.1}
@xrdef{Clones-title}{Reinventing Wheels for Fun and Profit}
@xrdef{Clones-pg}{207}
@xrdef{Clones-snt}{Section@tie 13.2}
@xrdef{Cut Program-title}{Cutting out Fields and Columns}
@xrdef{Cut Program-pg}{208}
@xrdef{Cut Program-snt}{Section@tie 13.2.1}
@xrdef{Egrep Program-title}{Searching for Regular Expressions in Files}
@xrdef{Egrep Program-pg}{212}
@xrdef{Egrep Program-snt}{Section@tie 13.2.2}
@xrdef{Id Program-title}{Printing out User Information}
@xrdef{Id Program-pg}{216}
@xrdef{Id Program-snt}{Section@tie 13.2.3}
@xrdef{Split Program-title}{Splitting a Large File into Pieces}
@xrdef{Split Program-pg}{218}
@xrdef{Split Program-snt}{Section@tie 13.2.4}
@xrdef{Tee Program-title}{Duplicating Output into Multiple Files}
@xrdef{Tee Program-pg}{220}
@xrdef{Tee Program-snt}{Section@tie 13.2.5}
@xrdef{Uniq Program-title}{Printing Nonduplicated Lines of Text}
@xrdef{Uniq Program-pg}{221}
@xrdef{Uniq Program-snt}{Section@tie 13.2.6}
@xrdef{Wc Program-title}{Counting Things}
@xrdef{Wc Program-pg}{225}
@xrdef{Wc Program-snt}{Section@tie 13.2.7}
@xrdef{Miscellaneous Programs-title}{A Grab Bag of @command {awk} Programs}
@xrdef{Miscellaneous Programs-pg}{228}
@xrdef{Miscellaneous Programs-snt}{Section@tie 13.3}
@xrdef{Dupword Program-title}{Finding Duplicated Words in a Document}
@xrdef{Dupword Program-pg}{228}
@xrdef{Dupword Program-snt}{Section@tie 13.3.1}
@xrdef{Alarm Program-title}{An Alarm Clock Program}
@xrdef{Alarm Program-pg}{228}
@xrdef{Alarm Program-snt}{Section@tie 13.3.2}
@xrdef{Translate Program-title}{Transliterating Characters}
@xrdef{Translate Program-pg}{231}
@xrdef{Translate Program-snt}{Section@tie 13.3.3}
@xrdef{Labels Program-title}{Printing Mailing Labels}
@xrdef{Labels Program-pg}{233}
@xrdef{Labels Program-snt}{Section@tie 13.3.4}
@xrdef{Word Sorting-title}{Generating Word-Usage Counts}
@xrdef{Word Sorting-pg}{235}
@xrdef{Word Sorting-snt}{Section@tie 13.3.5}
@xrdef{History Sorting-title}{Removing Duplicates from Unsorted Text}
@xrdef{History Sorting-pg}{236}
@xrdef{History Sorting-snt}{Section@tie 13.3.6}
@xrdef{Extract Program-title}{Extracting Programs from Texinfo Source Files}
@xrdef{Extract Program-pg}{237}
@xrdef{Extract Program-snt}{Section@tie 13.3.7}
@xrdef{Simple Sed-title}{A Simple Stream Editor}
@xrdef{Simple Sed-pg}{240}
@xrdef{Simple Sed-snt}{Section@tie 13.3.8}
@xrdef{Igawk Program-title}{An Easy Way to Use Library Functions}
@xrdef{Igawk Program-pg}{242}
@xrdef{Igawk Program-snt}{Section@tie 13.3.9}
@xrdef{Language History-title}{The Evolution of the @command {awk} Language}
@xrdef{Language History-pg}{249}
@xrdef{Language History-snt}{Appendix@tie @char65{}}
@xrdef{V7/SVR3.1-title}{Major Changes Between V7 and SVR3.1}
@xrdef{V7/SVR3.1-pg}{249}
@xrdef{V7/SVR3.1-snt}{Section@tie @char65.1}
@xrdef{SVR4-title}{Changes Between SVR3.1 and SVR4}
@xrdef{SVR4-pg}{250}
@xrdef{SVR4-snt}{Section@tie @char65.2}
@xrdef{POSIX-title}{Changes Between SVR4 and POSIX @command {awk}}
@xrdef{POSIX-pg}{250}
@xrdef{POSIX-snt}{Section@tie @char65.3}
@xrdef{BTL-title}{Extensions in the Bell Laboratories @command {awk}}
@xrdef{BTL-pg}{251}
@xrdef{BTL-snt}{Section@tie @char65.4}
@xrdef{POSIX/GNU-title}{Extensions in @command {gawk} Not in POSIX @command {awk}}
@xrdef{POSIX/GNU-pg}{252}
@xrdef{POSIX/GNU-snt}{Section@tie @char65.5}
@xrdef{Contributors-title}{Major Contributors to @command {gawk}}
@xrdef{Contributors-pg}{255}
@xrdef{Contributors-snt}{Section@tie @char65.6}
@xrdef{Installation-title}{Installing @command {gawk}}
@xrdef{Installation-pg}{257}
@xrdef{Installation-snt}{Appendix@tie @char66{}}
@xrdef{Gawk Distribution-title}{The @command {gawk} Distribution}
@xrdef{Gawk Distribution-pg}{257}
@xrdef{Gawk Distribution-snt}{Section@tie @char66.1}
@xrdef{Getting-title}{Getting the @command {gawk} Distribution}
@xrdef{Getting-pg}{257}
@xrdef{Getting-snt}{Section@tie @char66.1.1}
@xrdef{Extracting-title}{Extracting the Distribution}
@xrdef{Extracting-pg}{257}
@xrdef{Extracting-snt}{Section@tie @char66.1.2}
@xrdef{Distribution contents-title}{Contents of the @command {gawk} Distribution}
@xrdef{Distribution contents-pg}{258}
@xrdef{Distribution contents-snt}{Section@tie @char66.1.3}
@xrdef{Unix Installation-title}{Compiling and Installing @command {gawk} on Unix}
@xrdef{Unix Installation-pg}{261}
@xrdef{Unix Installation-snt}{Section@tie @char66.2}
@xrdef{Quick Installation-title}{Compiling @command {gawk} for Unix}
@xrdef{Quick Installation-pg}{261}
@xrdef{Quick Installation-snt}{Section@tie @char66.2.1}
@xrdef{Additional Configuration Options-title}{Additional Configuration Options}
@xrdef{Additional Configuration Options-pg}{261}
@xrdef{Additional Configuration Options-snt}{Section@tie @char66.2.2}
@xrdef{Configuration Philosophy-title}{The Configuration Process}
@xrdef{Configuration Philosophy-pg}{262}
@xrdef{Configuration Philosophy-snt}{Section@tie @char66.2.3}
@xrdef{Non-Unix Installation-title}{Installation on Other Operating Systems}
@xrdef{Non-Unix Installation-pg}{263}
@xrdef{Non-Unix Installation-snt}{Section@tie @char66.3}
@xrdef{Amiga Installation-title}{Installing @command {gawk} on an Amiga}
@xrdef{Amiga Installation-pg}{263}
@xrdef{Amiga Installation-snt}{Section@tie @char66.3.1}
@xrdef{BeOS Installation-title}{Installing @command {gawk} on BeOS}
@xrdef{BeOS Installation-pg}{263}
@xrdef{BeOS Installation-snt}{Section@tie @char66.3.2}
@xrdef{PC Installation-title}{Installation on PC Operating Systems}
@xrdef{PC Installation-pg}{264}
@xrdef{PC Installation-snt}{Section@tie @char66.3.3}
@xrdef{PC Binary Installation-title}{Installing a Prepared Distribution for PC Systems}
@xrdef{PC Binary Installation-pg}{264}
@xrdef{PC Binary Installation-snt}{Section@tie @char66.3.3.1}
@xrdef{PC Compiling-title}{Compiling @command {gawk} for PC Operating Systems}
@xrdef{PC Compiling-pg}{264}
@xrdef{PC Compiling-snt}{Section@tie @char66.3.3.2}
@xrdef{PC Using-title}{Using @command {gawk} on PC Operating Systems}
@xrdef{PC Using-pg}{266}
@xrdef{PC Using-snt}{Section@tie @char66.3.3.3}
@xrdef{Cygwin-title}{Using @command {gawk} In The Cygwin Environment}
@xrdef{Cygwin-pg}{267}
@xrdef{Cygwin-snt}{Section@tie @char66.3.3.4}
@xrdef{VMS Installation-title}{How to Compile and Install @command {gawk} on VMS}
@xrdef{VMS Installation-pg}{268}
@xrdef{VMS Installation-snt}{Section@tie @char66.3.4}
@xrdef{VMS Compilation-title}{Compiling @command {gawk} on VMS}
@xrdef{VMS Compilation-pg}{268}
@xrdef{VMS Compilation-snt}{Section@tie @char66.3.4.1}
@xrdef{VMS Installation Details-title}{Installing @command {gawk} on VMS}
@xrdef{VMS Installation Details-pg}{269}
@xrdef{VMS Installation Details-snt}{Section@tie @char66.3.4.2}
@xrdef{VMS Running-title}{Running @command {gawk} on VMS}
@xrdef{VMS Running-pg}{269}
@xrdef{VMS Running-snt}{Section@tie @char66.3.4.3}
@xrdef{VMS POSIX-title}{Building and Using @command {gawk} on VMS POSIX}
@xrdef{VMS POSIX-pg}{270}
@xrdef{VMS POSIX-snt}{Section@tie @char66.3.4.4}
@xrdef{Unsupported-title}{Unsupported Operating System Ports}
@xrdef{Unsupported-pg}{270}
@xrdef{Unsupported-snt}{Section@tie @char66.4}
@xrdef{Atari Installation-title}{Installing @command {gawk} on the Atari ST}
@xrdef{Atari Installation-pg}{270}
@xrdef{Atari Installation-snt}{Section@tie @char66.4.1}
@xrdef{Atari Compiling-title}{Compiling @command {gawk} on the Atari ST}
@xrdef{Atari Compiling-pg}{271}
@xrdef{Atari Compiling-snt}{Section@tie @char66.4.1.1}
@xrdef{Atari Using-title}{Running @command {gawk} on the Atari ST}
@xrdef{Atari Using-pg}{271}
@xrdef{Atari Using-snt}{Section@tie @char66.4.1.2}
@xrdef{Tandem Installation-title}{Installing @command {gawk} on a Tandem}
@xrdef{Tandem Installation-pg}{272}
@xrdef{Tandem Installation-snt}{Section@tie @char66.4.2}
@xrdef{Bugs-title}{Reporting Problems and Bugs}
@xrdef{Bugs-pg}{272}
@xrdef{Bugs-snt}{Section@tie @char66.5}
@xrdef{Other Versions-title}{Other Freely Available @command {awk} Implementations}
@xrdef{Other Versions-pg}{274}
@xrdef{Other Versions-snt}{Section@tie @char66.6}
@xrdef{Notes-title}{Implementation Notes}
@xrdef{Notes-pg}{276}
@xrdef{Notes-snt}{Appendix@tie @char67{}}
@xrdef{Compatibility Mode-title}{Downward Compatibility and Debugging}
@xrdef{Compatibility Mode-pg}{276}
@xrdef{Compatibility Mode-snt}{Section@tie @char67.1}
@xrdef{Additions-title}{Making Additions to @command {gawk}}
@xrdef{Additions-pg}{276}
@xrdef{Additions-snt}{Section@tie @char67.2}
@xrdef{Adding Code-title}{Adding New Features}
@xrdef{Adding Code-pg}{276}
@xrdef{Adding Code-snt}{Section@tie @char67.2.1}
@xrdef{New Ports-title}{Porting @command {gawk} to a New Operating System}
@xrdef{New Ports-pg}{278}
@xrdef{New Ports-snt}{Section@tie @char67.2.2}
@xrdef{Dynamic Extensions-title}{Adding New Built-in Functions to @command {gawk}}
@xrdef{Dynamic Extensions-pg}{279}
@xrdef{Dynamic Extensions-snt}{Section@tie @char67.3}
@xrdef{Internals-title}{A Minimal Introduction to @command {gawk} Internals}
@xrdef{Internals-pg}{279}
@xrdef{Internals-snt}{Section@tie @char67.3.1}
@xrdef{Sample Library-title}{Directory and File Operation Built-ins}
@xrdef{Sample Library-pg}{282}
@xrdef{Sample Library-snt}{Section@tie @char67.3.2}
@xrdef{Internal File Description-title}{Using @code {chdir} and @code {stat}}
@xrdef{Internal File Description-pg}{282}
@xrdef{Internal File Description-snt}{Section@tie @char67.3.2.1}
@xrdef{Internal File Ops-title}{C Code for @code {chdir} and @code {stat}}
@xrdef{Internal File Ops-pg}{284}
@xrdef{Internal File Ops-snt}{Section@tie @char67.3.2.2}
@xrdef{Using Internal File Ops-title}{Integrating the Extensions}
@xrdef{Using Internal File Ops-pg}{287}
@xrdef{Using Internal File Ops-snt}{Section@tie @char67.3.2.3}
@xrdef{Future Extensions-title}{Probable Future Extensions}
@xrdef{Future Extensions-pg}{288}
@xrdef{Future Extensions-snt}{Section@tie @char67.4}
@xrdef{Basic Concepts-title}{Basic Programming Concepts}
@xrdef{Basic Concepts-pg}{291}
@xrdef{Basic Concepts-snt}{Appendix@tie @char68{}}
@xrdef{Basic High Level-title}{What a Program Does}
@xrdef{Basic High Level-pg}{291}
@xrdef{Basic High Level-snt}{Section@tie @char68.1}
@xrdef{Basic Data Typing-title}{Data Values in a Computer}
@xrdef{Basic Data Typing-pg}{292}
@xrdef{Basic Data Typing-snt}{Section@tie @char68.2}
@xrdef{Floating Point Issues-title}{Floating-Point Number Caveats}
@xrdef{Floating Point Issues-pg}{293}
@xrdef{Floating Point Issues-snt}{Section@tie @char68.3}
@xrdef{Glossary-title}{Glossary}
@xrdef{Glossary-pg}{296}
@xrdef{Glossary-snt}{}
@xrdef{Copying-title}{GNU General Public License}
@xrdef{Copying-pg}{306}
@xrdef{Copying-snt}{}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-pg}{312}
@xrdef{GNU Free Documentation License-snt}{}
@xrdef{Index-title}{Index}
@xrdef{Index-pg}{319}
@xrdef{Index-snt}{}
