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


Index

!

  • ! operator, ! operator, ! operator, ! operator
  • != operator, != operator
  • !~ operator, !~ operator, !~ operator, !~ operator, !~ operator, !~ operator
  • #

  • # (comment)
  • #! (executable scripts)
  • $

  • $ field operator, $ field operator
  • %

  • % operator
  • %= operator, %= operator
  • &

  • && operator, && operator
  • *

  • * operator
  • ** operator
  • **= operator, **= operator
  • *= operator, *= operator
  • +

  • + operator
  • ++ operator, ++ operator
  • += operator, += operator
  • -

  • - operator
  • -- operator, -- operator
  • --assign option
  • --compat option
  • --copyleft option
  • --copyright option
  • --disable-nls configuration option
  • --dump-variables option
  • --enable-portals configuration option, --enable-portals configuration option
  • --field-separator option
  • --file option
  • --gen-po option, --gen-po option
  • --help option
  • --lint option
  • --lint-old option
  • --non-decimal-data option, --non-decimal-data option
  • --posix option
  • --profile option
  • --re-interval option
  • --source option
  • --traditional option
  • --usage option
  • --version option
  • --with-included-gettext configuration option, --with-included-gettext configuration option
  • -= operator, -= operator
  • -F option, -F option
  • -f option, -f option
  • -mf option
  • -mr option
  • -v option
  • -W option
  • /

  • / operator
  • /= operator, /= operator
  • /= operator vs. /=.../ regexp constant
  • `/dev/fd' special files
  • `/dev/pgrpid' special file
  • `/dev/pid' special file
  • `/dev/ppid' special file
  • `/dev/stderr' special file
  • `/dev/stdin' special file
  • `/dev/stdout' special file
  • `/dev/user' special file
  • `/inet' special files
  • `/p' special files
  • <

  • < I/O operator
  • < operator, < operator
  • <= operator, <= operator
  • =

  • = operator
  • == operator, == operator
  • >

  • > I/O operator
  • > operator, > operator
  • >= operator, >= operator
  • >> I/O operator, >> I/O operator
  • ?

  • ?: operator
  • @

  • @command{awf} (amazingly workable formatter) program
  • @command{awka} compiler for @command{awk} programs
  • @command{awka}, source code
  • @command{awksed.awk} program
  • @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version, @command{awk} language, POSIX version
  • @command{awk} language, V.4 version, @command{awk} language, V.4 version, @command{awk} language, V.4 version, @command{awk} language, V.4 version
  • @command{chem} utility
  • @command{csh} utility, @command{csh} utility, @command{csh} utility, @command{csh} utility, @command{csh} utility
  • @command{csh}, backslash continuation, @command{csh}, backslash continuation
  • @command{cut} utility
  • @command{egrep} utility, @command{egrep} utility
  • @command{expand} utility
  • @command{ftp}, anonymous
  • @command{gawk}, coding style
  • @command{gawk}, source code
  • @command{grcat} program
  • @command{id} utility
  • @command{kill} command
  • @command{ls} utility
  • @command{mawk}, source code
  • @command{msgfmt} utility
  • @command{mv} utility
  • @command{pgawk} program
  • @command{pwcat} program
  • @command{sed} utility, @command{sed} utility, @command{sed} utility, @command{sed} utility
  • @command{sleep} utility
  • @command{sort} utility
  • @command{tr} utility
  • @command{uniq} utility
  • @command{wc} utility
  • @command{w} utility
  • @env{AWKPATH} environment variable
  • \

  • \" escape sequence
  • \' regexp operator
  • \/ escape sequence
  • \< regexp operator
  • \> regexp operator
  • \` regexp operator
  • \a escape sequence
  • \b escape sequence
  • \B regexp operator
  • \f escape sequence
  • \n escape sequence
  • \nnn escape sequence (octal)
  • \r escape sequence
  • \t escape sequence
  • \v escape sequence
  • \W regexp operator
  • \w regexp operator
  • \x escape sequence
  • \y regexp operator
  • ^

  • ^ operator
  • ^= operator, ^= operator
  • _

  • _ C macro (gettext)
  • _gr_init user-defined function
  • _pw_init user-defined function
  • 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
  • advanced features
  • advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes, advanced notes
  • Aho, Alfred, Aho, Alfred
  • AI programming, using @command{gawk}
  • alarm.awk program
  • algorithm, definition of
  • amazing @command{awk} assembler (@command{aaa})
  • amazingly workable formatter (@command{awf})
  • ambiguity, syntactic: /= operator vs. /=.../ regexp constant
  • amiga
  • anchors in regexps
  • AND bitwise operation
  • and built-in function
  • AND logical operator
  • anonymous @command{ftp}
  • ANSI
  • applications of @command{awk}, applications of @command{awk}
  • archeologists
  • ARGC variable
  • ARGIND variable, ARGIND variable
  • argument processing
  • arguments in function call
  • arguments, command-line
  • ARGV variable, ARGV variable
  • arithmetic operators
  • array assignment
  • array reference
  • arrays
  • arrays, associative
  • arrays, definition of
  • arrays, deleting an element
  • arrays, deleting entire contents
  • arrays, multidimensional subscripts
  • arrays, presence of elements
  • arrays, sorting
  • arrays, sorting and IGNORECASE
  • arrays, sparse
  • arrays, special for statement
  • arrays, subscripts, and IGNORECASE
  • arrays, subscripts, uninitialized variables
  • arrays, the in operator
  • artificial intelligence, using @command{gawk}
  • ASCII
  • asort built-in function, asort built-in function
  • assert C library function
  • assert user-defined function
  • assertions
  • assignment operators
  • assignment to fields
  • assoc_clear internal function
  • assoc_lookup internal function
  • associative arrays
  • atan2 built-in function
  • atari
  • automatic initialization
  • automatic warnings, automatic warnings, automatic warnings, automatic warnings, automatic warnings, automatic warnings, automatic warnings, automatic warnings
  • AWKNUM internal type
  • `awkprof.out' profiling output file
  • `awkvars.out' global variable list output file
  • b

  • backslash continuation, backslash continuation
  • backslash continuation, and comments
  • backslash continuation, in @command{csh}, backslash continuation, in @command{csh}
  • basic function of @command{awk}
  • basic programming concepts
  • `BBS-list' file
  • Beebe, Nelson
  • BEGIN special pattern
  • beginfile user-defined function
  • BeOS
  • Berry, Karl
  • binary I/O
  • bindtextdomain built-in function, bindtextdomain built-in function
  • bindtextdomain C library function
  • bindtextdomain user-defined function
  • BINMODE variable, BINMODE variable
  • bits2str user-defined function
  • bitwise complement
  • bitwise operations
  • bitwise shift
  • blocks, BEGIN and END, blocks, BEGIN and END
  • body of a loop
  • book, using this
  • boolean expressions
  • boolean operators
  • bracket expression
  • Brandon, Dick
  • break statement
  • break, outside of loops
  • Brennan, Michael, Brennan, Michael, Brennan, Michael, Brennan, Michael, Brennan, Michael
  • Broder, Alan J.
  • Brown, Martin, Brown, Martin, Brown, Martin
  • BSD portal files
  • BSD-based operating systems, BSD-based operating systems, BSD-based operating systems
  • buffer matching operators
  • buffering output, buffering output
  • buffering, interactive vs. non-interactive
  • buffering, non-interactive vs. interactive
  • buffers, flushing, buffers, flushing
  • bug reports
  • bug reports, email address, bug-gawk@gnu.org
  • bug-gawk@gnu.org bug reporting address
  • bugs, known in @command{gawk}
  • built-in functions
  • built-in variables
  • built-in variables, convey information
  • built-in variables, user modifiable
  • c

  • call by reference
  • call by value
  • calling a function, calling a function
  • case conversion
  • case sensitivity
  • changing contents of a field
  • changing the record separator
  • character class, character class
  • character encodings
  • character list
  • character list, complemented
  • character set (regexp component)
  • character sets (machine character encodings), character sets (machine character encodings)
  • Chassell, Robert J.
  • chr user-defined function
  • Cliff random numbers
  • cliff_rand user-defined function
  • close built-in function, close built-in function
  • Close, Diane, Close, Diane
  • close, return value
  • closing coprocesses
  • closing input files and pipes
  • closing output files and pipes
  • coding style used in @command{gawk}
  • collating elements
  • collating symbols
  • comma operator, not supported
  • command line
  • command line, setting FS on
  • command-line formats
  • command-line option, --assign
  • command-line option, --compat
  • command-line option, --copyleft
  • command-line option, --copyright
  • command-line option, --dump-variables
  • command-line option, --field-separator
  • command-line option, --file
  • command-line option, --gen-po, command-line option, --gen-po
  • command-line option, --help
  • command-line option, --lint
  • command-line option, --lint-old
  • command-line option, --non-decimal-data, command-line option, --non-decimal-data
  • command-line option, --posix
  • command-line option, --profile
  • command-line option, --re-interval
  • command-line option, --source
  • command-line option, --traditional
  • command-line option, --usage
  • command-line option, --version
  • command-line option, -F, command-line option, -F
  • command-line option, -f, command-line option, -f
  • command-line option, -mf
  • command-line option, -mr
  • command-line option, -v
  • command-line option, -W
  • comments
  • comments and backslash continuation
  • common mistakes, common mistakes, common mistakes, common mistakes, common mistakes, common mistakes, common mistakes, common mistakes, common mistakes, common mistakes, common mistakes
  • comp.lang.awk Usenet news group
  • comparison expressions
  • comparisons, string vs. regexp
  • compatibility mode, compatibility mode
  • compiled programs, compiled programs
  • compl built-in function
  • complement, bitwise
  • complemented character list
  • compound statement
  • computed regular expressions
  • concatenation
  • concatenation evaluation order
  • conditional expression
  • configuration option, --disable-nls
  • configuration option, --enable-portals, configuration option, --enable-portals
  • configuration option, --with-included-gettext, configuration option, --with-included-gettext
  • configuring @command{gawk}
  • constants, types of
  • continuation of lines
  • continue statement
  • continue, outside of loops
  • contributors to @command{gawk}
  • control statement
  • conventions, programming, conventions, programming, conventions, programming, conventions, programming, conventions, programming, conventions, programming, conventions, programming, conventions, programming, conventions, programming, conventions, programming
  • conversion of case
  • conversion of strings and numbers
  • conversions, during subscripting
  • converting dates to timestamps
  • CONVFMT variable, CONVFMT variable, CONVFMT variable
  • coprocess, coprocess, coprocess, coprocess
  • cos built-in function
  • curly braces
  • custom.h configuration file
  • cut.awk program
  • 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, dark corner, dark corner, dark corner, dark corner
  • data files, non-readable, skipping
  • data files, readable, checking
  • data-driven languages, data-driven languages
  • dates, converting to timestamps
  • Davies, Stephen, Davies, Stephen
  • dcgettext built-in function, dcgettext built-in function
  • dcgettext user-defined function
  • deadlock
  • decrement operators
  • default action
  • default pattern
  • defining functions
  • Deifik, Scott, Deifik, Scott, Deifik, Scott
  • delete statement
  • deleting elements of arrays
  • deleting entire arrays
  • deprecated features
  • deprecated options
  • differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}, differences between @command{gawk} and @command{awk}
  • directory search, directory search, directory search, directory search
  • division
  • do-while statement
  • documentation, online
  • documenting @command{awk} programs, documenting @command{awk} programs
  • double-precision floating-point, definition of
  • Drepper, Ulrich
  • dupnode internal function
  • dupword.awk program
  • dynamic profiling
  • dynamic regular expressions
  • dynamic regular expressions with embedded newlines
  • e

  • EBCDIC
  • egrep.awk program
  • element assignment
  • element of array
  • emaill address for bug reports, bug-gawk@gnu.org
  • embedded newlines, in dynamic regexps
  • EMISTERED
  • empty action
  • empty pattern
  • empty program
  • empty string, empty string, empty string, empty string
  • empty string, definition of
  • END special pattern
  • endfile user-defined function
  • endgrent user-defined function
  • endpwent user-defined function
  • ENVIRON variable
  • environment variable, @env{AWKPATH}
  • environment variable, POSIXLY_CORRECT
  • epoch, definition of
  • equivalence classes
  • ERRNO variable, ERRNO variable
  • errors, common, errors, common, errors, common, errors, common, errors, common, errors, common, errors, common, errors, common, errors, common, errors, common, errors, common
  • escape processing, sub et. al.
  • escape sequence notation
  • evaluation, order of, evaluation, order of, evaluation, order of
  • examining fields
  • executable scripts
  • exit statement
  • exp built-in function
  • explicit input
  • exponentiation
  • expression
  • expression, assignment
  • expression, boolean
  • expression, comparison
  • expression, conditional
  • expression, matching
  • extension built-in function
  • extensions, @command{mawk}
  • extensions, Bell Laboratories @command{awk}
  • extract.awk program
  • extraction, of marked strings (internationalization)
  • f

  • fatal errors, fatal errors, fatal errors, fatal errors, fatal errors, fatal errors, fatal errors, fatal errors, fatal errors
  • FDL
  • features, adding to @command{gawk}
  • features, advanced
  • features, undocumented
  • Fenlason, Jay, Fenlason, Jay
  • fflush built-in function
  • field operator $
  • field separator, choice of
  • field separator, FS
  • field separator, on command line
  • fields
  • fields, changing contents of
  • fields, definition of
  • fields, separating
  • FIELDWIDTHS variable
  • file descriptors
  • file, @command{awk} program
  • FILENAME variable, FILENAME variable, FILENAME variable
  • FILENAME, being set by getline
  • Fish, Fred, Fish, Fred
  • flag variables, flag variables, flag variables
  • floating-point, definition of
  • floating-point, positive and negative values for zero
  • floating-point, precision issues
  • flushing buffers, flushing buffers
  • FNR variable, FNR variable
  • for (x in ...) statement
  • for statement
  • force_number internal function
  • force_string internal function
  • format specifier, printf
  • format specifier, strftime
  • format specifiers, mixing regular with positional specifiers (printf)
  • format string
  • format, numeric output
  • formatted output
  • formatted timestamps
  • Free Documentation License
  • Free Software Foundation, Free Software Foundation, Free Software Foundation, Free Software Foundation
  • free_temp internal macro
  • FreeBSD, FreeBSD
  • FS variable, FS variable
  • FSF, FSF, FSF, FSF
  • function call, function call
  • function definition
  • function, recursive
  • function, user-defined
  • functions, undefined
  • g

  • G-d
  • Garfinkle, Scott
  • General Public License, General Public License, General Public License, General Public License, General Public License
  • gensub built-in function
  • gensub, escape processing
  • get_argument internal function
  • getgrent C library function
  • getgrent user-defined function
  • getgrgid user-defined function
  • getgrnam user-defined function
  • getgruser user-defined function
  • getline built-in function
  • getline, return values
  • getline, setting FILENAME
  • getopt C library function
  • getopt user-defined function
  • getpwent C library function
  • getpwent user-defined function
  • getpwnam user-defined function
  • getpwuid user-defined function
  • getservbyname C library function
  • gettext C library function
  • gettext, how it works
  • gettimeofday user-defined function
  • getting @command{gawk}
  • GNITS mailing list
  • GNU Free Documentation License
  • GNU General Public License, GNU General Public License, GNU General Public License, GNU General Public License, GNU General Public License
  • GNU Lesser General Public License, GNU Lesser General Public License
  • GNU Project, GNU Project
  • GNU/Linux, GNU/Linux, GNU/Linux, GNU/Linux, GNU/Linux, GNU/Linux, GNU/Linux, GNU/Linux, GNU/Linux
  • GPL, GPL, GPL, GPL, GPL
  • Grigera, Juan, Grigera, Juan
  • group file
  • group information
  • gsub built-in function
  • gsub, escape processing
  • gsub, third argument of
  • h

  • Hankerson, Darrel, Hankerson, Darrel, Hankerson, Darrel
  • Hartholz, Elaine
  • Hartholz, Marshall
  • hexadecimal numbers
  • historical features, historical features, historical features, historical features
  • history of @command{awk}
  • histsort.awk program
  • how @command{awk} works
  • Hughes, Phil
  • HUP signal
  • i

  • I/O, binary
  • I/O, from BEGIN and END
  • I/O, two-way
  • id.awk program
  • if-else statement
  • igawk.sh program
  • IGNORECASE variable, IGNORECASE variable, IGNORECASE variable, IGNORECASE variable
  • IGNORECASE, and array sorting
  • IGNORECASE, and array subscripts
  • ignoring case
  • implementation limits, implementation limits
  • in operator, in operator, in operator, in operator
  • increment operators
  • index built-in function
  • initialization, automatic
  • input
  • input file, sample
  • input files, skipping
  • input pipeline
  • input redirection
  • input, explicit
  • input, getline command
  • input, multiple line records
  • input, standard
  • insomnia, cure for
  • installation, amiga
  • installation, atari
  • installation, beos
  • installation, pc operating systems
  • installation, tandem
  • installation, unix
  • installation, vms
  • int built-in function
  • integer, definition of
  • integer, unsigned
  • interaction, @command{awk} and other programs
  • interactive buffering vs. non-interactive
  • internal function, assoc_clear
  • internal function, assoc_lookup
  • internal function, dupnode
  • internal function, force_number
  • internal function, force_string
  • internal function, get_argument
  • internal function, make_builtin
  • internal function, make_number
  • internal function, make_string
  • internal function, set_value
  • internal function, tmp_number
  • internal function, tmp_string
  • internal function, update_ERRNO
  • internal macro, free_temp
  • internal type, AWKNUM
  • internal type, NODE
  • internal variable, param_cnt
  • internal variable, stlen
  • internal variable, stptr
  • internal variable, type
  • internal variable, vname
  • internationalization, internationalization
  • internationalization features in @command{gawk}
  • internationalization of @command{awk} programs, portability issues
  • internationalization, marked strings
  • internationalizing a program
  • interpreted programs, interpreted programs
  • interval expressions
  • `inventory-shipped' file
  • invocation of @command{gawk}
  • ISO
  • ISO 8601
  • ISO 8859-1, ISO 8859-1
  • ISO Latin-1, ISO Latin-1
  • j

  • Jacobs, Andrew
  • Jaegermann, Michal, Jaegermann, Michal
  • Jedi knights
  • join user-defined function
  • k

  • Kahrs, J@"urgen, Kahrs, J@"urgen
  • Kenobi, Obi-Wan
  • Kernighan, Brian, Kernighan, Brian, Kernighan, Brian, Kernighan, Brian, Kernighan, Brian, Kernighan, Brian, Kernighan, Brian, Kernighan, Brian
  • Knights, jedi
  • known bugs
  • Kwok, Conrad
  • l

  • labels.awk program
  • language, @command{awk}
  • language, data-driven, language, data-driven
  • language, procedural
  • LC_ALL locale category
  • LC_COLLATE locale category
  • LC_CTYPE locale category
  • LC_MESSAGES locale category
  • LC_MONETARY locale category
  • LC_NUMERIC locale category
  • LC_RESPONSE locale category
  • LC_TIME locale category
  • left shift, bitwise
  • leftmost longest match, leftmost longest match
  • length built-in function
  • Lesser General Public License, Lesser General Public License
  • LGPL, LGPL
  • limitations, limitations
  • line break
  • line continuation, line continuation, line continuation, line continuation
  • lint checks, lint checks, lint checks, lint checks, lint checks, lint checks, lint checks, lint checks, lint checks
  • LINT variable
  • Linux, Linux, Linux, Linux, Linux, Linux, Linux, Linux, Linux
  • locale categories
  • locale, definition of
  • localization
  • log built-in function
  • logical false
  • logical operators
  • logical true
  • login information
  • long options
  • loop
  • loops, exiting
  • Lost In Space
  • lshift built-in function
  • lvalue
  • m

  • make_builtin internal function
  • make_number internal function
  • make_string internal function
  • mark parity
  • marked string extraction (internationalization)
  • marked strings for internationalization
  • Marx, Groucho
  • match built-in function
  • matching ranges of lines
  • matching, leftmost longest, matching, leftmost longest
  • matching, the null string
  • merging strings
  • message object files (gettext)
  • metacharacters
  • mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common, mistakes, common
  • mktime built-in function
  • modifiers (in format specifiers)
  • multidimensional subscripts
  • multiple line records
  • multiple passes over data
  • multiple statements on one line
  • multiplication
  • n

  • names, use of, names, use of, names, use of
  • namespace issues in @command{awk}, namespace issues in @command{awk}, namespace issues in @command{awk}
  • negative zero
  • NetBSD, NetBSD
  • networking, TCP/IP
  • new @command{awk}
  • new @command{awk} vs. old @command{awk}
  • newline
  • newlines, embedded in dynamic regexps
  • next file statement, next file statement
  • next statement
  • next, inside a user-defined function
  • nextfile statement
  • nextfile user-defined function
  • nextfile, inside a user-defined function
  • NF variable, NF variable
  • noassign.awk program
  • NODE internal type
  • non-interactive buffering vs. interactive
  • non-readable data files, skipping
  • NOT logical operator
  • NR variable, NR variable
  • null string, null string, null string
  • null string, as array subscript
  • null string, definition of
  • number of fields, NF
  • number of records, NR, FNR
  • numbers, hexadecimal
  • numbers, octal
  • numbers, used as subscripts
  • numeric character values
  • numeric constant
  • numeric output format
  • numeric string
  • numeric value
  • o

  • obsolete features
  • obsolete options
  • octal numbers
  • OFMT variable, OFMT variable, OFMT variable
  • OFS variable, OFS variable
  • old @command{awk}
  • old @command{awk} vs. new @command{awk}
  • one-liners
  • online documentation
  • OpenBSD, OpenBSD
  • operator precedence, operator precedence
  • operators, arithmetic
  • operators, assignment
  • operators, boolean
  • operators, decrement
  • operators, increment
  • operators, logical
  • operators, regexp matching
  • operators, relational, operators, relational
  • operators, short-circuit
  • operators, string
  • operators, string-matching
  • options, command-line
  • options, long
  • OR bitwise operation
  • or built-in function
  • OR logical operator
  • ord user-defined function
  • order of evaluation
  • order of evaluation, concatenation
  • ORS variable, ORS variable
  • other @command{awk} implementations
  • output
  • output field separator, OFS
  • output format specifier, OFMT
  • output record separator, ORS
  • output redirection
  • output, buffering, output, buffering
  • output, formatted
  • output, piping
  • p

  • P1003.2 POSIX standard
  • param_cnt internal variable
  • passes, multiple
  • password file
  • path, search, path, search, path, search, path, search
  • pattern, BEGIN
  • pattern, default
  • pattern, definition of
  • pattern, empty
  • pattern, END
  • pattern, range
  • pattern, regular expressions
  • patterns, types of
  • per file initialization and cleanup
  • PERL
  • Peters, Arno
  • Peterson, Hal
  • pipeline, input
  • pipes for output
  • piping commands into the shell
  • portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues, portability issues
  • portability issues, internationalization of @command{awk} programs
  • portable object files (gettext)
  • portal files
  • porting @command{gawk}
  • positional specifier, printf, positional specifier, printf
  • positional specifiers, mixing with regular formats (printf)
  • positive zero
  • POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}, POSIX @command{awk}
  • POSIX mode
  • POSIXLY_CORRECT environment variable
  • precedence, precedence
  • precedence, regexp operators
  • print statement
  • printf statement
  • printf statement, syntax of
  • printf, format-control characters
  • printf, mixing positional specifiers with regular formats
  • printf, modifiers
  • printf, positional specifier, printf, positional specifier
  • printing
  • problem reports
  • procedural languages
  • process information
  • processing arguments
  • processing data
  • PROCINFO variable
  • profiling @command{awk} programs
  • profiling output file (`awkprof.out')
  • profiling, dynamic
  • program file
  • program, @command{awk}
  • program, definition of, program, definition of
  • program, self-contained
  • programming concepts, basic
  • programming conventions, programming conventions, programming conventions, programming conventions, programming conventions, programming conventions, programming conventions, programming conventions, programming conventions, programming conventions
  • programming language, recipe for
  • programming, basic steps
  • programs, compiled
  • programs, documenting, programs, documenting
  • programs, interpreted
  • q

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

  • Rakitzis, Byron
  • rand built-in function
  • random numbers, Cliff
  • random numbers, seed of
  • range pattern
  • Rankin, Pat, Rankin, Pat, Rankin, Pat, Rankin, Pat
  • readable data files, checking
  • readable.awk program
  • reading files
  • reading files, getline command
  • reading files, multiple line records
  • recipe for a programming language
  • record separator, RS
  • record terminator, RT
  • record, definition of, record, definition of
  • records, multiple line
  • recursive function
  • redirection of input
  • redirection of output
  • reference counting
  • reference to array
  • regexp
  • regexp as expression
  • regexp comparison vs. string comparison
  • regexp constant
  • regexp constants, difference between slashes and quotes
  • regexp operators, regexp operators, regexp operators
  • regexp operators, GNU specific
  • regexp operators, precedence of
  • regexp, anchors
  • regexp, dynamic
  • regexp, dynamic, with embedded newlines
  • 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
  • reporting bugs
  • reporting problems
  • return statement
  • return value from close
  • rewind user-defined function
  • RFC 1036
  • RFC 822
  • right shift, bitwise
  • Ritchie, Dennis
  • RLENGTH variable, RLENGTH variable
  • Robbins, Arnold, Robbins, Arnold, Robbins, Arnold, Robbins, Arnold, Robbins, Arnold, Robbins, Arnold, Robbins, Arnold
  • Robbins, Bill
  • Robbins, Harry
  • Robbins, Jean
  • Robbins, Miriam, Robbins, Miriam, Robbins, Miriam
  • Robinson, Will
  • robot, the
  • Rommel, Kai Uwe, Rommel, Kai Uwe, Rommel, Kai Uwe
  • round user-defined function
  • rounding
  • RS variable, RS variable
  • rshift built-in function
  • RSTART variable, RSTART variable
  • RT variable, RT variable, RT variable
  • Rubin, Paul, Rubin, Paul
  • rule, definition of, rule, definition of
  • running @command{awk} programs
  • running long programs
  • rvalue
  • s

  • sample input files
  • scalar, definition of
  • scanning an array
  • Schreiber, Bert
  • Schreiber, Rita
  • script, definition of
  • scripts, executable
  • search path, search path, search path, search path
  • search path, for source files, search path, for source files, search path, for source files, search path, for source files
  • seed for random numbers
  • self-contained programs
  • set_value internal function
  • sex, comparisons with, sex, comparisons with
  • sex, programmer attractiveness
  • shell and @command{awk} interaction
  • shell quoting, shell quoting, shell quoting
  • shell quoting rules
  • shell quoting, tricks
  • shell varibles, using in @command{awk} programs
  • shell, piping commands into
  • shift, bitwise
  • short-circuit operators
  • side effects, side effects, side effects, side effects, side effects, side effects, side effects, side effects, side effects, side effects, side effects
  • SIGHUP signal
  • signals, SIGHUP
  • signals, SIGUSR1
  • SIGUSR1 signal
  • simple stream editor
  • sin built-in function
  • single quotes, why needed
  • single-character fields
  • single-precision floating-point, definition of
  • skipping input files
  • skipping lines between markers
  • Skywalker, Luke
  • source code, @command{awka}
  • source code, @command{gawk}
  • source code, @command{mawk}
  • source code, Unix @command{awk}
  • sparse arrays
  • Spencer, Henry
  • split built-in function
  • split utility
  • split.awk program
  • sprintf built-in function
  • sqrt built-in function
  • srand built-in function
  • Stallman, Richard, Stallman, Richard, Stallman, Richard, Stallman, Richard
  • standard error output
  • standard input, standard input, standard input
  • standard output
  • statement, compound
  • stlen internal variable
  • stptr internal variable
  • stream editor, stream editor, stream editor
  • stream editor, simple
  • strftime built-in function
  • string comparison vs. regexp comparison
  • string constants
  • string extraction (internationalization)
  • string operators
  • string-matching operators
  • strtonum built-in function
  • sub built-in function
  • sub, escape processing
  • sub, third argument of
  • subscripts in arrays
  • SUBSEP variable, SUBSEP variable
  • substr built-in function
  • subtraction
  • Sumner, Andrew
  • syntactic ambiguity: /= operator vs. /=.../ regexp constant
  • system built-in function
  • systime built-in function
  • t

  • tandem
  • Tcl
  • TCP/IP networking, TCP/IP networking
  • tee utility
  • tee.awk program
  • terminator, record
  • testbits.awk program
  • Texinfo, Texinfo, Texinfo, Texinfo, Texinfo, Texinfo, Texinfo, Texinfo, Texinfo
  • textdomain C library function
  • TEXTDOMAIN variable, TEXTDOMAIN variable
  • time of day
  • timestamps
  • timestamps, converting from dates
  • timestamps, formatted
  • tmp_number internal function
  • tmp_string internal function
  • tolower built-in function
  • Torvalds, Linus
  • toupper built-in function
  • translate.awk program
  • Trueman, David, Trueman, David, Trueman, David
  • truth values
  • two-way I/O
  • type conversion
  • type internal variable
  • types of variables, types of variables
  • u

  • undefined functions
  • undocumented features
  • uninitialized variables, as array subscripts
  • uniq.awk program
  • Unix
  • Unix @command{awk}, source code
  • unsigned integers
  • update_ERRNO internal function
  • use of comments
  • user information
  • user-defined functions
  • user-defined variables
  • uses of @command{awk}, uses of @command{awk}
  • uses of @command{gawk}
  • using shell variables in @command{awk} programs
  • using this book
  • USR1 signal
  • v

  • values of characters as numbers
  • values, numeric
  • values, string
  • variable shadowing
  • variable typing
  • variable, definition of
  • variables, user-defined
  • vname internal variable
  • w

  • Wall, Larry
  • warnings, automatic, warnings, automatic, warnings, automatic, warnings, automatic, warnings, automatic, warnings, automatic, warnings, automatic, warnings, automatic
  • wc.awk program
  • Weinberger, Peter, Weinberger, Peter
  • while statement
  • Williams, Kent
  • Woods, John
  • word boundaries, matching
  • word, regexp definition of
  • wordfreq.awk program
  • x

  • xgettext utility
  • XOR bitwise operation
  • xor built-in function
  • z

  • Zaretskii, Eli
  • zero, negative vs. positive
  • Zoulas, Christos
  • |

  • | I/O operator, | I/O operator, | I/O operator
  • |& I/O operator, |& I/O operator, |& I/O operator, |& I/O operator
  • || operator, || operator
  • ~

  • ~ operator, ~ operator, ~ operator, ~ operator, ~ operator, ~ operator

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