Abstract

Preface. 1. An AWK Tutorial. Getting Started. Simple Output. Fancier Output. Selection. Computing with AWK. Control-Flow Statements. Arrays. A Handful of Useful One-liners. What Next? 2. The AWK Lanaguage. Patterns. Actions. User-Defined Functions. Output. Input. Interaction with Other Programs. Summary. 3. Data Processing. Data Transformation and Reduction. Data Validation. Bundle and Unbundle. Multiline Records. Summary. 4. Reports and Databases. Generating Reports. Packaged Queries. A Relational Database System. Summary. 5. Processing Words. Random Text Generation. Interactive Text-Manipulation. Text Processing. Summary. 6. Little Languages. An Assembler and Interpreter. A Language for Drawing Graphs. A Sort Generator. A Reverse-Polish Calculator. An Infix Calculator. Recursive-Descent Parsing. Summary. 7. Experiments with Algorithms. Sorting. Profiling. Topological Sorting. Make: A File Updating Program. Summary. 8. Epilog. AWK as a Language. Performance. Conclusion. Appendix A: AWK Summary. Appendix B: Answers to Selected Exercises. Index.

Keywords

Computer scienceProgramming languageCalculatorParsingsortInterpreterDatabaseOperating system

Affiliated Institutions

Related Publications

Publication Info

Year
1988
Type
book
Citations
405
Access
Closed

External Links

Citation Metrics

405
OpenAlex

Cite This

Alfred V. Aho, Brian W. Kernighan, P. Weinberger (1988). The AWK Programming Language. CERN Document Server (European Organization for Nuclear Research) .