computer books and technical books at discount prices
Advanced Search
Home Login F.A.Q. Contact Us
My Myself and I:
 Order Tracking 
 My Wishlist 
 My Gift Registry 
 Change User Preferences 
 E-mail Notifications 

Browse Books:
 New Arrivals 
 Bargain Computer Books 
 Classic Computer Books 

Browse Subjects:
 business & finance 
 business applications 
 desktop publishing 
 microsoft programming 
 operating systems 
 other & misc 
 programming languages 
 web design/development 

The AWK Programming Language
by Aho, Alfred V. / Kernighan, Brian W. / Weinberger, Peter J.

Cover Price: $123.80
Online Price: $96.56
You save $27.24 (22%)


ISBN-10: 020107981X
ISBN-13: 9780201079814
Publisher: Addison-Wesley
Published June 1988; Paperback; 210 pages
Add to Shopping Bag

Add to Wishlist
Related categories:
All Sections > Programming Languages > Misc Programming Languages
All Sections > Operating Systems > UNIX > UNIX Programming

Originally developed by Alfred Aho, Brian Kernighan, and Peter Weinberger in 1977, AWK is a pattern-matching language for writing short programs to perform common data-manipulation tasks. In 1985, a new version of the language was developed, incorporating additional features such as multiple input files, dynamic regular expressions, and user-defined functions. This new version is available for both Unix and MS-DOS.

This is the first book on AWK. It begins with a tutorial that shows how easy AWK is to use. The tutorial is followed by a comprehensive manual for the new version of AWK. Subsequent chapters illustrate the language by a range of useful applications, such as:

  • Retrieving, transforming, reducing, and validating data
  • Managing small, personal databases
  • Text processing
  • Little languages
  • Experimenting with algorithms
The examples illustrates the book's three themes: showing how to use AWK well, demonstrating AWK's versatility, and explaining how common computing operations are done. In addition, the book contains two appendixes: summary of the language, and answers to selected exercises.

Table of Contents:


Chapter 1: An AWK Tutorial
  1. 1.1 Getting Started
  2. Simple Output
  3. Fancier Output
  4. Selection
  5. Computing with AWK
  6. Control-Flow Statements
  7. Arrays
  8. A Handful of Useful "One-liners"
  9. What Next?

Chapter 2: The AWK Lanaguage
  1. Patterns
  2. Actions
  3. User-Defined Functions
  4. Output
  5. Input
  6. Interaction with Other Programs
  7. Summary

Chapter 3: Data Processing
  1. Data Transformation and Reduction
  2. Data Validation
  3. Bundle and Unbundle
  4. Multiline Records
  5. Summary

Chapter 4: Reports and Databases
  1. Generating Reports
  2. Packaged Queries
  3. A Relational Database System
  4. Summary

Chapter 5: Processing Words
  1. Random Text Generation
  2. Interactive Text-Manipulation
  3. Text Processing
  4. Summary

Chapter 6: Little Languages
  1. An Assembler and Interpreter
  2. A Language for Drawing Graphs
  3. A Sort Generator
  4. A Reverse-Polish Calculator
  5. An Infix Calculator
  6. Recursive-Descent Parsing
  7. Summary

Chapter 7: Experiments with Algorithms
  1. Sorting
  2. Profiling
  3. Topological Sorting
  4. Make: A File Updating Program
  5. Summary

Chapter 8: Epilog
  1. AWK as a Language
  2. Performance
  3. Conclusion

Appendix A: AWK Summary

Appendix B: Answers to Selected Exercises


Related titles:
F# for C# DevelopersHaskell: The Craft of Functional Programming, 3rd EditionSwift for ProgrammersThe Go Programming Language PhrasebookLearning Swift ProgrammingSwift for the Really Impatient