售价: ¥1,505.00 待定配送费
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
查看全部 3 张图片

The AWK Programming Language (英语) 平装 – 1988年1月11日

平均4.7 星
5 星
4 星
3 星
2 星
1 星
平均4.7 星 36条亚马逊美国的评论 us-flag |
| 天天低价·正品质优

显示所有 格式和版本 隐藏其他格式和版本
全新品最低价 非全新品最低价
促销信息: 优惠 买满 ¥88.00 立减 ¥10.00 共1个促销


click to open popover

  • 买满 ¥88.00 立减 ¥10.00: 满足条件自动优惠


  • iPhone/iPad/Mac
  • Android手机或平板电脑



  • 出版社: Pearson; 1 (1988年1月11日)
  • 平装: 210页
  • 语种: 英语
  • ISBN: 020107981X
  • 条形码: 9780201079814
  • 商品尺寸: 15.7 x 2 x 22.9 cm
  • 商品重量: 295 g
  • ASIN: 020107981X
  • 用户评分: 分享我的评价
  • 亚马逊热销商品排名: 图书商品里排第749,144名 (查看图书商品销售排行榜)
  • 您想告诉我们您发现了更低的价格?



Brian W. Kernighan works in the Computing Science Research Center at Bell Laboratories, Lucent Technologies. He is Consulting Editor for Addison-Wesley's Professional Computing Series and the author, with Dennis Ritchie, of The C Programming Language.




1. An AWK Tutorial.

Getting Started.

Simple Output.

Fancier Output.


Computing with AWK.

Control-Flow Statements.


A Handful of Useful “One-liners.”

What Next?

2. The AWK Lanaguage.



User-Defined Functions.



Interaction with Other Programs.


3. Data Processing.

Data Transformation and Reduction.

Data Validation.

Bundle and Unbundle.

Multiline Records.


4. Reports and Databases.

Generating Reports.

Packaged Queries.

A Relational Database System.


5. Processing Words.

Random Text Generation.

Interactive Text-Manipulation.

Text Processing.


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.


7. Experiments with Algorithms.



Topological Sorting.

Make: A File Updating Program.


8. Epilog.

AWK as a Language.



Appendix A: AWK Summary.

Appendix B: Answers to Selected Exercises.



5 星
4 星
3 星
2 星
1 星

此商品在美国亚马逊上最有用的商品评论 (beta) (可能包括"Early Reviewer Rewards Program"的评论)

美国亚马逊: 平均4.7 星 36 条评论
2/2 人认为此评论有用
平均5.0 星 Awesome book, priced out of reach by monopolistic publisher 2014年3月7日
评论者 Erik Ratcliffe - 已在美国亚马逊上发表
版本: 平装 已确认购买
Really, when are publishing companies (especially "textbook" publishers like AW) going to be broken up like Ma Bell? This level of pricing seriously smacks of extortion.

I used to own a copy of this book. It's great, and if you're interested in awk you should definitely seek out a USED copy. That said, this is not the end-all-be-all awk reference. Depending on the awk that you're using (more than one flavor exists) this book may actually disappoint you.

Take gawk, for example: it has socket networking, column-based fields, and other bells and whistles that aren't covered in this book. I believe nawk also has features not covered or even acknowledged. So while I agree that this is A great awk book, it is far from being THE great awk book. From my own personal experience with awk, no such book exists. I can't imagine fully embracing awk with less than two decent references. They're all kinda small so two books shouldn't scare you.

My personal opinion: buy a copy of this book in some form and at least get an O'Reilly awk book (sed & awk is a good one), and if you want to go wild with gawk (my favorite), the gawk manual is indispensable.

Or, just learn from websites. There's a ton of info out there ripe for the pickin'.
1/1 人认为此评论有用
平均5.0 星 The main reference book for AWK 2015年6月24日
评论者 Ward Hoelscher - 已在美国亚马逊上发表
版本: 平装 已确认购买
If you really want or need to learn Awk - not the GNU Awk, but the Awk that eventually became the de-facto for the BSDs as well as commercial Unixes both current and defunct - this is the book to do it. It is written by the creators of the tool and goes through very helpful use cases just in case, like me, you have a "what can I do with this?" moment with Awk. The O'Reilly Awk book, unfortunately, uses GNU Awk (Gawk) as its reference point, and Gawk diverged quite a bit from the original Awk, just enough to be noticeable in terms of syntax and grammar. Like the difference between Emacs Lisp and SBCL Common Lisp.... you will run into implementation issues, and it's best to have a "clean" reference point that isn't a brain-splittingly complex man page. There are some things that have changed with the original Awk, but not that much; thus why this book is still excellent, if you can get it. The problem, of course, is that it's been out of print for years.
平均5.0 星 Oldest, easiest, and best way to learn AWK 2016年8月28日
评论者 xavierOnasis - 已在美国亚马逊上发表
版本: 平装 已确认购买
This was the first computer book I ever bought (back in 1991), and it remains my favorite. The first chapter, a tutorial that is only 18 pages long, is worth the cost of the book. It offers an easy way to learn the basics of the language, and it also provides an easy, stress-free introduction to computer program. Although people are learning Python as their first programming language these days, AWK is still incredibly useful for users of Linux/UNIX/MacOS terminal windows. And this book is perhaps the best way to learn the language.
平均5.0 星 Many O'Reilly writers can learn from the writing structure of this book! 2015年6月20日
评论者 Roger - 已在美国亚马逊上发表
版本: 平装 已确认购买
As another recent review stated, the first two paragraphs are well written and to the point.

Many O'Reilly writers can take a good writing tip from the structure of this book!

Reading only two paragraphs, an AWK programmer can easily write intermediate level AWK scripts.

1) Written to the point, containing only facts, with no unnecessary words!
2) Due to a lack of wordiness, the book is a short read.

1) I'm still a fan of O'Reilly books being open, or containing no Digital Rights Management. (ie. DRM, Encryption, ...)
2) Cut and dry, similar to Kernighan's, The C Programming Language, but a much shorter read.
3) No PDF or EBook version.
1/1 人认为此评论有用
平均5.0 星 This should be required reading... 2014年5月19日
评论者 William E Fitzpatrick - 已在美国亚马逊上发表
版本: 平装 已确认购买
If you have a text file and you need data, then this language works and works fast...

awk '{tot+=$NF} end {print tot}' input.txt

Adds all the numbers in the last column and prints the total.

Try this in Java! How many lines does that take?
Plus it understands regular expressions, pipes and redirects.
And it looks a lot like C so you Java guys wont get lost.