diff options
Diffstat (limited to 'gawk.cps')
-rw-r--r-- | gawk.cps | 253 |
1 files changed, 253 insertions, 0 deletions
diff --git a/gawk.cps b/gawk.cps new file mode 100644 index 00000000..9c5c7c44 --- /dev/null +++ b/gawk.cps @@ -0,0 +1,253 @@ +\initial {#} +\entry {#!}{17} +\initial {$} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing $}\hbox {} (field operator)}{25} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing $NF}\hbox {}, last field in record}{25} +\initial {-} +\entry {-f option}{16} +\initial {`} +\entry {`{\fam \ttfam \tentt \rawbackslash \frenchspacing BBS-list}'\hbox {} file}{9} +\entry {`{\fam \ttfam \tentt \rawbackslash \frenchspacing inventory-shipped}'\hbox {} file}{10} +\initial {{\fam \ttfam \tentt \char '174}} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing {\fam \ttfam \tentt \char '174}}\hbox {}}{42} +\initial {{\fam \ttfam \tentt \gtr }} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing {\fam \ttfam \tentt \gtr }}\hbox {}}{42} +\initial {{\fam \ttfam \tentt \gtr }} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing {\fam \ttfam \tentt \gtr }{\fam \ttfam \tentt \gtr }}\hbox {}}{42} +\initial {A} +\entry {Accessing fields}{24} +\entry {Acronym}{1} +\entry {Action, curly braces}{11, 61} +\entry {Action, default}{12} +\entry {Action, definition of}{11} +\entry {Action, general}{61} +\entry {Action, separating statements}{61} +\entry {Applications of {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{21} +\entry {Arguments in function call}{73} +\entry {Arguments, Command Line}{18} +\entry {Arithmetic operators}{65} +\entry {Array assignment}{86} +\entry {Array reference}{85} +\entry {Arrays}{83} +\entry {Arrays, definition of}{83} +\entry {Arrays, deleting an element}{88} +\entry {Arrays, determining presence of elements}{85} +\entry {Arrays, multi-dimensional subscripts}{89} +\entry {Arrays, special {\fam \ttfam \tentt \rawbackslash \frenchspacing for}\hbox {} statement}{87} +\entry {Assignment operators}{68} +\entry {Associative arrays}{83} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {} language}{9} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {} program}{9} +\initial {B} +\entry {Backslash Continuation}{20} +\entry {Basic function of {\fam \ttfam \tentt \rawbackslash \frenchspacing gawk}\hbox {}}{11} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing BEGIN}\hbox {}, special pattern}{57} +\entry {Body of a loop}{76} +\entry {Boolean expressions}{67} +\entry {Boolean operators}{67} +\entry {Boolean patterns}{58} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing break}\hbox {} statement}{79} +\entry {Built-in functions, list of}{93} +\entry {Built-in variables}{64} +\initial {C} +\entry {Calling a function}{73} +\entry {Case sensitivity and gawk}{16} +\entry {Changing contents of a field}{27} +\entry {Changing the record separator}{23} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing close}\hbox {} statement for input}{36} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing close}\hbox {} statement for output}{43} +\entry {Closing files and pipes}{43} +\entry {Command Line}{18} +\entry {Command line formats}{14} +\entry {Command line, setting {\fam \ttfam \tentt \rawbackslash \frenchspacing FS}\hbox {} on}{29} +\entry {Comments}{19} +\entry {Comparison expressions}{66} +\entry {Comparison expressions as patterns}{55} +\entry {Compound statements}{61} +\entry {Computed Regular Expressions}{52} +\entry {Concatenation}{65} +\entry {Conditional expression}{72} +\entry {Conditional Patterns}{59} +\entry {Constants, types of}{63} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing continue}\hbox {} statement}{80} +\entry {Continuing statements on the next line}{20} +\entry {Conversion of strings and numbers}{71} +\entry {Curly braces}{11, 61} +\initial {D} +\entry {Default action}{12} +\entry {Default pattern}{12} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing delete}\hbox {} statement}{88} +\entry {Deleting elements of arrays}{88} +\entry {Differences between {\fam \ttfam \tentt \rawbackslash \frenchspacing gawk}\hbox {} and {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{63, 65} +\entry {Documenting {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {} programs}{19} +\entry {Dynamic Regular Expressions}{52} +\initial {E} +\entry {Element assignment}{86} +\entry {Element of array}{85} +\entry {Emacs Lisp}{21} +\entry {Empty pattern}{51} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing END}\hbox {}, special pattern}{57} +\entry {Escape sequence notation}{63} +\entry {Examining fields}{24} +\entry {Executable Scripts}{17} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing exit}\hbox {} statement}{82} +\entry {Expression, conditional}{72} +\entry {Expressions}{61} +\entry {Expressions, boolean}{67} +\entry {Expressions, comparison}{66} +\initial {F} +\entry {Field separator, choice of}{29} +\entry {Field separator, {\fam \ttfam \tentt \rawbackslash \frenchspacing FS}\hbox {}}{28} +\entry {Field separator, setting on command line}{29} +\entry {Field, changing contents of}{27} +\entry {Fields}{24} +\entry {Fields, negative-numbered}{26} +\entry {Fields, semantics of}{28} +\entry {Fields, separating}{28} +\entry {file, {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {} program}{16} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing for (x in \dots {})}\hbox {}}{87} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing for}\hbox {} statement}{77} +\entry {Format specifier}{45} +\entry {Format string}{45} +\entry {Formatted output}{44} +\entry {Function call}{73} +\entry {Function definitions}{61} +\entry {Functions, user-defined}{99} +\initial {G} +\entry {General input}{23} +\initial {H} +\entry {History of {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{1} +\entry {How gawk works}{12} +\initial {I} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing if}\hbox {} statement}{75} +\entry {Increment operators}{70} +\entry {Input file, sample}{9} +\entry {Input, general}{23} +\entry {Input, {\fam \ttfam \tentt \rawbackslash \frenchspacing getline}\hbox {} function}{32} +\entry {Input, multiple line records}{31} +\entry {Input, standard}{15, 23} +\entry {Interaction of {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {} with other programs}{98} +\entry {Invocation of {\fam \ttfam \tentt \rawbackslash \frenchspacing gawk}\hbox {}}{18} +\initial {L} +\entry {Language, {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{9} +\entry {Loop}{76} +\entry {Loops, breaking out of}{79} +\entry {Lvalue}{68} +\initial {M} +\entry {Manual, using this}{9} +\entry {Metacharacters}{53} +\entry {Mod function, semantics of}{65} +\entry {Modifiers (in format specifiers)}{46} +\entry {Multiple line records}{31} +\entry {Multiple passes over data}{19} +\entry {Multiple statements on one line}{21} +\initial {N} +\entry {Negative-numbered fields}{26} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing next}\hbox {} statement}{81} +\entry {Number of fields, {\fam \ttfam \tentt \rawbackslash \frenchspacing NF}\hbox {}}{25} +\entry {Number of records, {\fam \ttfam \tentt \rawbackslash \frenchspacing FNR}\hbox {}}{24} +\entry {Number of records, {\fam \ttfam \tentt \rawbackslash \frenchspacing NR}\hbox {}}{24} +\entry {Numerical constant}{63} +\entry {Numerical value}{63} +\initial {O} +\entry {One-liners}{49} +\entry {Operator, Ternary}{59} +\entry {Operators, {\fam \ttfam \tentt \rawbackslash \frenchspacing $}\hbox {}}{25} +\entry {Operators, arithmetic}{65} +\entry {Operators, assignment}{68} +\entry {Operators, boolean}{67} +\entry {Operators, increment}{70} +\entry {Operators, regular expression matching}{52} +\entry {Operators, relational}{55, 66} +\entry {Operators, string}{65} +\entry {Operators, string-matching}{52} +\entry {Options, Command Line}{18} +\entry {Output}{39} +\entry {Output field separator, {\fam \ttfam \tentt \rawbackslash \frenchspacing OFS}\hbox {}}{41} +\entry {Output record separator, {\fam \ttfam \tentt \rawbackslash \frenchspacing ORS}\hbox {}}{41} +\entry {Output redirection}{42} +\entry {Output, formatted}{44} +\entry {Output, piping}{42} +\initial {P} +\entry {Passes, Multiple}{19} +\entry {Pattern, case sensitive}{16} +\entry {Pattern, comparison expressions}{55} +\entry {Pattern, default}{12} +\entry {Pattern, definition of}{11} +\entry {Pattern, empty}{51} +\entry {Pattern, regular expressions}{52} +\entry {Patterns, {\fam \ttfam \tentt \rawbackslash \frenchspacing BEGIN}\hbox {}}{57} +\entry {Patterns, boolean}{58} +\entry {Patterns, Conditional}{59} +\entry {Patterns, definition of}{51} +\entry {Patterns, {\fam \ttfam \tentt \rawbackslash \frenchspacing END}\hbox {}}{57} +\entry {patterns, range}{56} +\entry {Patterns, types of}{51} +\entry {Pipes for output}{42} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing print $0}\hbox {}}{11} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing print}\hbox {} statement}{39} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing printf}\hbox {} statement, format of}{45} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing printf}\hbox {}, format-control characters}{45} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing printf}\hbox {}, modifiers}{46} +\entry {Printing, general}{39} +\entry {program file}{16} +\entry {Program, {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{9} +\entry {Program, definition of}{11} +\entry {Program, Self contained}{17} +\entry {Programs, documenting}{19} +\initial {R} +\entry {Range pattern}{56} +\entry {Reading files, general}{23} +\entry {Reading files, {\fam \ttfam \tentt \rawbackslash \frenchspacing getline}\hbox {} function}{32} +\entry {Reading files, multiple line records}{31} +\entry {Record separator, {\fam \ttfam \tentt \rawbackslash \frenchspacing RS}\hbox {}}{23} +\entry {Records, multiple line}{31} +\entry {Redirection of output}{42} +\entry {Reference to array}{85} +\entry {Regexp}{52} +\entry {regexp search operators}{52} +\entry {Regular expression matching operators}{52} +\entry {Regular expression, metacharacters}{53} +\entry {Regular expressions as patterns}{52} +\entry {Regular Expressions, Computed}{52} +\entry {Regular Expressions, Dynamic}{52} +\entry {Regular expressions, field separators and}{29} +\entry {Relational operators}{55, 66} +\entry {Removing elements of arrays}{88} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing return}\hbox {} statement}{102} +\entry {Rule, definition of}{11} +\entry {Running gawk programs}{14} +\entry {running long programs}{16} +\initial {S} +\entry {Sample input file}{9} +\entry {Scanning an array}{87} +\entry {Script, definition of}{11} +\entry {Scripts, Executable}{17} +\entry {Scripts, Shell}{17} +\entry {Self contained Programs}{17} +\entry {Separator character, choice of}{29} +\entry {Shell Scripts}{17} +\entry {Single quotes, why they are needed}{15} +\entry {Special variables, user modifiable}{105} +\entry {Standard input}{15, 23} +\entry {Statements}{61, 75} +\entry {String constants}{63} +\entry {String operators}{65} +\entry {String value}{63} +\entry {String-matching operators}{52} +\entry {Subscripts, multi-dimensional in arrays}{89} +\initial {T} +\entry {Ternary Operator}{59} +\initial {U} +\entry {Use of comments}{19} +\entry {User-defined functions}{99} +\entry {User-defined variables}{64} +\entry {Uses of {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{1} +\entry {Using this manual}{9} +\initial {V} +\entry {Variables, built-in}{64} +\entry {Variables, user-defined}{64} +\initial {W} +\entry {What is {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{1} +\entry {When to use {\fam \ttfam \tentt \rawbackslash \frenchspacing awk}\hbox {}}{21} +\entry {{\fam \ttfam \tentt \rawbackslash \frenchspacing while}\hbox {} statement}{76} |