 |
Sed & Awk, 2nd Edition Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: - Minimal Perl: For UNIX and Linux People; Tim Maher, $27.95, 38% Off!
- Classic Shell Scripting; Arnold Robbins, et al, $21.95, 37% Off!
- sed & awk Pocket Reference; Arnold Robbins, $6.95, 30% Off!
- Learning the bash Shell, 3rd Edition; Cameron Newham, $21.95, 37% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
sed & awk, one of the most popular books in O'Reilly & Associates'
Nutshell series, describes two text processing programs that are mainstays
of the UNIX programmer's toolbox.
sed is a "stream editor" for editing streams of text that might be
too large to edit as a single file, or that might be generated on the fly
as part of a larger data processing step. The most common operation done
with sed is substitution, replacing one block of text with another.
awk is a complete programming language. Unlike many conventional
languages, awk is "data driven" -- you specify what kind of data you
are interested in and the operations to be performed when that data is
found. awk does many things for you, including automatically
opening and closing data files, reading records, breaking the records up
into fields, and counting the records. While awk provides the
features of most conventional programming languages, it also includes some
unconventional features, such as extended regular expression matching and
associative arrays. sed & awk describes both programs in detail
and includes an appendix of example sed and awk scripts.
This new edition covers features of sed and awk that are now
mandated by the POSIX standard. This most notably affects awk, where
POSIX standardized a new variable, CONVFMT, and new functions, toupper()
and tolower(). The CONVFMT variable specifies the conversion format
to use when converting numbers to strings (awk used to use OFMT for this
purpose). The toupper() and tolower() functions each take a
(presumably mixed case) string argument and return a new version of the
string with all letters translated to the corresonding case.
In addition, this edition covers GNU sed, newly available since the first
edition. It also updates the first edition coverage of Bell Labs nawk
and GNU awk (gawk), covers mawk, an additional freely
available implementation of awk, and briefly discusses two commercial
versions of awk, MKS awk, and Thompson Automation awk
(tawk).
|
 |