Ever process text files? If you don't use the version of awk for your Linux, Unix, BSD, BeOS, Win32, Cray, Amiga, or other box, you're missing out. As you probably know, awk is a special-purpose programming language designed for text processing and reformatting. Since it was invented for these tasks, you can get great results fast. In fact, many folks set out to prototype in awk and discover that the prototype is all they need.
When you do start messing with awk, have Effective awk Programming, Third Edition at hand. Arnold Robbins -- gawk's primary maintainer -- has combined an authoritative reference and a complete tutorial in the same book. Among the topics he covers: regular expressions, reading input files, printing output, patterns, actions, variables, arrays, functions, and more. This edition's fully updated for awk and gawk 3.1, the latest standard, including detailed coverage of new features (including TCP/IP networking, and new array sorting and bit manipulation functions). You'll also find two full chapters of sample programs.
Robbins has distilled more than a decade of experience into this book. For awk programmers, it's the one indispensable resource. (Bill Camarda)
Bill Camarda is a consultant and writer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.