Go to the first, previous, next, last section, table of contents.

Index

!

  • #

  • $

  • &

  • -

  • /

  • <

  • =

  • >

  • \

  • _

  • _gr_init
  • _pw_init
  • _tm_addup
  • _tm_isleap
  • a

  • accessing fields
  • account information, account information
  • acronym
  • action, curly braces
  • action, default
  • action, definition of
  • action, empty
  • action, separating statements
  • adding new features
  • addition
  • Aho, Alfred
  • alarm.awk
  • amiga
  • anchors in regexps
  • and operator
  • ARGC
  • ARGIND, ARGIND
  • argument processing
  • arguments in function call
  • arguments, command line
  • ARGV, ARGV
  • arithmetic operators
  • array assignment
  • array reference
  • array subscripts, uninitialized variables
  • arrays
  • arrays, associative
  • arrays, definition of
  • arrays, deleting an element
  • arrays, deleting entire contents
  • arrays, multi-dimensional subscripts
  • arrays, presence of elements
  • arrays, sparse
  • ASCII
  • assert
  • assertions
  • assignment operators
  • assignment to fields
  • associative arrays
  • atan2
  • atari
  • automatic initialization
  • b

  • backslash continuation, backslash continuation
  • beginfile
  • body of a loop
  • book, using this
  • boolean expressions
  • boolean operators
  • Brennan, Michael, Brennan, Michael, Brennan, Michael
  • buffer matching operators
  • buffering output, buffering output
  • buffers, flushing, buffers, flushing
  • built-in functions
  • built-in variables
  • built-in variables, convey information
  • built-in variables, user modifiable
  • c

  • call by reference, call by reference
  • call by value, call by value
  • calling a function, calling a function
  • case conversion
  • case sensitivity
  • changing contents of a field
  • changing the record separator
  • character classes
  • character encodings
  • character list
  • character list, complemented
  • character sets
  • chr
  • close, close
  • closing input files and pipes
  • closing output files and pipes
  • collating elements
  • collating symbols
  • command line
  • command line formats
  • comments
  • common mistakes, common mistakes, common mistakes, common mistakes
  • comparison expressions
  • comparisons, string vs. regexp
  • compatibility mode, compatibility mode
  • complemented character list
  • compound statement
  • computed regular expressions
  • concatenation
  • conditional expression
  • constants, types of
  • continuation of lines
  • control statement
  • conversion of case
  • conversion of strings and numbers
  • conversions, during subscripting
  • converting dates to timestamps
  • CONVFMT, CONVFMT, CONVFMT
  • cos
  • curly braces
  • cut.awk
  • d

  • d.c., see "dark corner"
  • dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner, dark corner
  • data-driven languages
  • dates, converting to timestamps
  • decrement operators
  • default action
  • default pattern
  • defining functions
  • Deifik, Scott, Deifik, Scott
  • deleting elements of arrays
  • deleting entire arrays
  • deprecated features
  • deprecated options
  • directory search
  • division
  • dupword.awk
  • dynamic regular expressions
  • e

  • EBCDIC
  • egrep.awk
  • element assignment
  • element of array
  • empty action
  • empty pattern
  • empty program
  • empty string, empty string, empty string, empty string
  • endfile
  • endgrent
  • endpwent
  • ENVIRON
  • equivalence classes
  • ERRNO, ERRNO, ERRNO
  • errors, common, errors, common, errors, common, errors, common
  • escape sequence notation
  • evaluation, order of
  • examining fields
  • executable scripts
  • exp
  • explicit input
  • exponentiation
  • expression
  • expression, assignment
  • expression, boolean
  • expression, comparison
  • expression, conditional
  • expression, matching
  • extract.awk
  • f

  • features, adding
  • fflush
  • field separator, choice of
  • field separator, on command line
  • field, changing contents of
  • fields
  • fields, separating
  • FIELDWIDTHS
  • file descriptors
  • FILENAME, FILENAME
  • Fish, Fred
  • flushing buffers, flushing buffers
  • FNR, FNR
  • format specifier
  • format string
  • format, numeric output
  • formatted output
  • formatted timestamps
  • Free Software Foundation, Free Software Foundation, Free Software Foundation
  • FreeBSD
  • Friedl, Jeffrey
  • FS, FS
  • function call, function call
  • function definition
  • function, recursive
  • functions, undefined
  • functions, user-defined
  • g

  • gensub
  • getgrent
  • getgrgid
  • getgrnam
  • getgruser
  • getline
  • getopt
  • getpwent
  • getpwnam
  • getpwuid
  • gettimeofday
  • GNU Project
  • grcat.c
  • group file
  • group information
  • gsub
  • h

  • Hankerson, Darrel, Hankerson, Darrel
  • historical features, historical features, historical features, historical features, historical features
  • histsort.awk
  • Hughes, Phil
  • i

  • id.awk
  • igawk.sh
  • IGNORECASE, IGNORECASE
  • ignoring case
  • implementation limits, implementation limits
  • increment operators
  • index
  • initialization, automatic
  • input
  • input file, sample
  • input files, skipping
  • input pipeline
  • input redirection
  • input, explicit
  • input, multiple line records
  • input, standard
  • installation, amiga
  • installation, atari
  • installation, MS-DOS and OS/2
  • installation, unix
  • installation, vms
  • int
  • interval expressions
  • ISO 8601
  • ISO 8859-1, ISO 8859-1
  • ISO Latin-1, ISO Latin-1
  • j

  • Jaegermann, Michal, Jaegermann, Michal
  • join
  • k

  • Kernighan, Brian, Kernighan, Brian, Kernighan, Brian, Kernighan, Brian
  • known bugs
  • l

  • labels.awk
  • language, data-driven
  • language, procedural
  • leftmost longest match, leftmost longest match
  • length
  • limitations, limitations
  • line break
  • line continuation, line continuation, line continuation, line continuation
  • Linux, Linux
  • locale, definition of
  • log
  • logical false
  • logical operations
  • logical true
  • login information
  • long options
  • loop
  • loops, exiting
  • lvalue
  • m

  • mark parity
  • match
  • matching ranges of lines
  • matching, leftmost longest, matching, leftmost longest
  • merging strings
  • metacharacters
  • mistakes, common, mistakes, common, mistakes, common, mistakes, common
  • mktime
  • modifiers (in format specifiers)
  • multi-dimensional subscripts
  • multiple line records
  • multiple passes over data
  • multiple statements on one line
  • multiplication
  • n

  • names, use of
  • namespaces
  • NetBSD
  • newline
  • NF, NF
  • not operator
  • NR, NR
  • null string, null string, null string
  • null string, as array subscript
  • numbers, used as subscripts
  • numeric character values
  • numeric constant
  • numeric output format
  • numeric string
  • numeric value
  • o

  • obsolete features
  • obsolete options
  • OFMT, OFMT, OFMT
  • OFS, OFS
  • one-liners
  • operations, logical
  • operator precedence
  • operators, arithmetic
  • operators, assignment
  • operators, boolean
  • operators, decrement
  • operators, increment
  • operators, regexp matching
  • operators, relational, operators, relational
  • operators, short-circuit
  • operators, string
  • operators, string-matching
  • options, command line
  • options, long
  • or operator
  • ord
  • order of evaluation
  • ORS, ORS
  • output
  • output redirection
  • output, buffering, output, buffering
  • output, formatted
  • output, piping
  • p

  • passes, multiple
  • password file
  • path, search
  • pattern, default
  • pattern, definition of
  • pattern, empty
  • pattern, range
  • pattern, regular expressions
  • patterns, types of
  • per file initialization and clean-up
  • PERL
  • pipeline, input
  • pipes for output
  • portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues
  • POSIX mode
  • precedence
  • precedence, regexp operators
  • printing
  • procedural languages
  • process information
  • processing arguments
  • program file
  • program, definition of, program, definition of
  • program, self contained
  • programs, documenting, programs, documenting
  • pwcat.c
  • q

  • quotient
  • quoting, shell, quoting, shell
  • r

  • Rakitzis, Byron
  • rand
  • random numbers, seed of
  • range pattern
  • Rankin, Pat, Rankin, Pat, Rankin, Pat
  • reading files
  • reading files, multiple line records
  • record, definition of
  • records, multiple line
  • recursive function
  • redirection of input
  • redirection of output
  • reference to array
  • regexp
  • regexp as expression
  • regexp comparison vs. string comparison
  • regexp constant
  • regexp constants, difference between slashes and quotes
  • regexp match/non-match operators, regexp match/non-match operators
  • regexp matching operators
  • regexp operators
  • regexp operators, GNU specific
  • regexp operators, precedence of
  • regexp, anchors
  • regexp, dynamic
  • regexp, effect of command line options
  • regular expression
  • regular expression metacharacters
  • regular expressions as field separators
  • regular expressions as patterns
  • regular expressions as record separators
  • regular expressions, computed
  • relational operators, relational operators
  • remainder
  • removing elements of arrays
  • RFC-1036
  • RFC-822
  • RLENGTH, RLENGTH
  • Robbins, Miriam
  • Rommel, Kai Uwe, Rommel, Kai Uwe
  • RS, RS
  • RSTART, RSTART
  • RT, RT, RT
  • rule, definition of, rule, definition of
  • running long programs
  • rvalue
  • s

  • sample input file
  • scanning an array
  • script, definition of
  • scripts, executable
  • scripts, shell
  • search path
  • search path, for source files
  • seed for random numbers
  • self contained programs
  • shell quoting, shell quoting
  • shell scripts
  • short-circuit operators
  • side effect
  • simple stream editor
  • sin
  • single character fields
  • single quotes, why needed
  • skipping input files
  • skipping lines between markers
  • sparse arrays
  • split
  • split.awk
  • sprintf
  • sqrt
  • srand
  • standard error output
  • standard input, standard input, standard input
  • standard output
  • statement, compound
  • stream editor
  • stream editor, simple
  • strftime
  • string comparison vs. regexp comparison
  • string constants
  • string operators
  • string-matching operators
  • sub
  • subscripts in arrays
  • SUBSEP, SUBSEP
  • substr
  • subtraction
  • system
  • systime
  • t

  • Tcl
  • tee.awk
  • terminator, record
  • time of day
  • timestamps
  • timestamps, converting from dates
  • timestamps, formatted
  • tolower
  • toupper
  • translate.awk
  • Trueman, David
  • truth values
  • type conversion
  • types of variables, types of variables
  • u

  • undefined functions
  • undocumented features
  • uninitialized variables, as array subscripts
  • uniq.awk
  • use of comments
  • user information
  • user-defined functions
  • user-defined variables
  • using this book
  • v

  • values of characters as numbers
  • variable shadowing
  • variable typing
  • variables, user-defined
  • w

  • Wall, Larry
  • wc.awk
  • Weinberger, Peter
  • word boundaries, matching
  • word, regexp definition of
  • wordfreq.sh
  • |

  • ~


  • Go to the first, previous, next, last section, table of contents.