sed & awk : 2nd Edition

0
(0)

sed & awk
: 2nd Edition

作者:DaleDougherty/ArnoldRobbins

出版社:O'ReillyMedia

副标题:2ndEdition

出版年:1997-3-8

页数:432

定价:USD39.99

装帧:Paperback

ISBN:9781565922259

内容简介
······

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

评论 ······

看到sed是如何影响vim的,前人们继承的智慧
awk感觉有些鸡肋,承接c & perl,只是运行于文件读取loop下,相较之下用perl Python ruby更为合适

对vim的正则替换语法有了新的理解,对awk有了一定的了解,以后可以尝试用awk完成一些工作。

原来读过的书挺多的么

功能还是很强大的,尤其是awk
了解之后能够理解别人的某些脚本了
不过自己用的话,还是熟悉的语言更方便
缺点是这本书写的很多例子都是和古老的troff有关

点击星号评分!

平均分 0 / 5. 投票数: 0

还没有投票!请为他投一票。

推荐阅读

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册