好书推荐 好书速递 排行榜 读书文摘

sed & awk

sed & awk
作者:Dale Dougherty / Arnold Robbins
副标题:2nd Edition
出版社:O'Reilly Media
出版年:1997-03
ISBN:9781565922259
行业:其它
浏览数:48

内容简介

sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox. The book lays a foundation for both programs by describing how they are used and by introducing the fundamental concepts of regular expressions and text matching. This edition covers the sed and awk programs as they are mandated by the POSIX standard. It also includes a discussion of the GNU versions of both programs, which have extensions beyond their UNIX counterparts. Many examples are used throughout the book to illustrate the concepts discussed.

......(更多)

作者简介

Dale Dougherty

Dale Dougherty is the publisher of the O'Reilly Network and Director of O'Reilly Research. Dale has been instrumental in many of O'Reilly's most important efforts, including founding O'Reilly & Associates with Tim O'Reilly. He was the developer and publisher of Global Network Navigator (GNN), the first commercial Web site. Dale was developer and publisher of Web Review, the online magazine for Web designers, and he was O'Reilly & Associates' first editor. Dale has written and edited numerous books at O'Reilly & Associates. Dougherty is a Lecturer in the School of Information Management and Systems (SIMS) at the University of California at Berkeley.

Arnold Robbins

Arnold Robbins, an Atlanta native, is a professional programmer and technical author. He has worked with Unix systems since 1980, when he was introduced to a PDP-11 running a version of Sixth Edition Unix. He has been a heavy AWK user since 1987, when he became involved with gawk, the GNU project's version of AWK. As a member of the POSIX 1003.2 balloting group, he helped shape the POSIX standard for AWK. He is currently the maintainer of gawk and its documentation. He is also coauthor of the sixth edition of O'Reilly's Learning the vi Editor. Since late 1997, he and his family have been living happily in Israel.

......(更多)

目录

Chapter 1 Power Tools for Editing

May You Solve Interesting Problems

A Stream Editor

A Pattern-Matching Programming Language

Four Hurdles to Mastering sed and awk

Chapter 2 Understanding Basic Operations

Awk, by Sed and Grep, out of Ed

Command-Line Syntax

Using sed

Using awk

Using sed and awk Together

Chapter 3 Understanding Regular Expression Syntax

That's an Expression

A Line-Up of Characters

I Never Metacharacter I Didn't Like

Chapter 4 Writing sed Scripts

Applying Commands in a Script

A Global Perspective on Addressing

Testing and Saving Output

Four Types of sed Scripts

Getting to the PromiSed Land

Chapter 5 Basic sed Commands

About the Syntax of sed Commands

Comment

Substitution

Delete

Append, Insert, and Change

List

Transform

Print

Print Line Number

Next

Reading and Writing Files

Quit

Chapter 6 Advanced sed Commands

Multiline Pattern Space

A Case for Study

Hold That Line

Advanced Flow Control Commands

To Join a Phrase

Chapter 7 Writing Scripts for awk

Playing the Game

Hello, World

Awk's Programming Model

Pattern Matching

Records and Fields

Expressions

System Variables

Relational and Boolean Operators

Formatted Printing

Passing Parameters Into a Script

Information Retrieval

Chapter 8 Conditionals, Loops, and Arrays

Conditional Statements

Looping

Other Statements That Affect Flow Control

Arrays

An Acronym Processor

System Variables That Are Arrays

Chapter 9 Functions

Arithmetic Functions

String Functions

Writing Your Own Functions

Chapter 10 The Bottom Drawer

The getline Function

The close( ) Function

The system( ) Function

A Menu-Based Command Generator

Directing Output to Files and Pipes

Generating Columnar Reports

Debugging

Limitations

Invoking awk Using the #! Syntax

Chapter 11 A Flock of awks

Original awk

Freely Available awks

Commercial awks

Epilogue

Chapter 12 Full-Featured Applications

An Interactive Spelling Checker

Generating a Formatted Index

Spare Details of the masterindex Program

Chapter 13 A Miscellany of Scripts

uutot.awk—Report UUCP Statistics

phonebill—Track Phone Usage

combine—Extract Multipart uuencoded Binaries

mailavg—Check Size of Mailboxes

adj—Adjust Lines for Text Files

readsource—Format Program Source Files for troff

gent—Get a termcap Entry

plpr—lpr Preprocessor

transpose—Perform a Matrix Transposition

m1—Simple Macro Processor

Appendix A Quick Reference for sed

Command-Line Syntax

Syntax of sed Commands

Command Summary for sed

Appendix B Quick Reference for awk

Command-Line Syntax

Language Summary for awk

Command Summary for awk

Appendix C Supplement for Chapter 12

Full Listing of spellcheck.awk

Listing of masterindex Shell Script

Documentation for masterindex

Background Details

Coding Index Entries

Output Format

Compiling a Master Index

Colophon

......(更多)

读书文摘

1. 着手做之前弄清楚想做什么 2. 明确的描述处理的过程 3. 反复测试

[0-1][0-9][-/][0-3][0-9]

......(更多)

猜你喜欢

点击查看