Cart

The AWK Programming Language, 2nd edition

BRAND: PEARSON

Publisher:Addison-Wesley Professional
Author: Alfred V. Aho; Brian W. Kernighan; Peter J. Weinberger
Edition: (September 20, 2023) © 2024
eBook ISBN:9780138269777
Print ISBN: 9780138269722
Type: 1 Year Subscription. Dành cho Cá nhân  

eBook edition. 1 Year Subscription. Dành cho Cá nhân  |  Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In  

Số lượng:
Tổng tiền:
Giá có thể thay đổi bất kỳ khi nào.
Thời hạn giao hàng: 03 ngày làm việc với sách eBook và 30 ngày với sách In. Gọi để được Tư vấn Giáo Trình.

Mô tả sản phẩm


Ấn bản mới của cuốn sách kinh điển về Ngôn ngữ lập trình Awk

Awk được phát triển vào năm 1977 tại Bell Labs và nó vẫn là một công cụ cực kỳ hữu ích để giải quyết nhiều vấn đề một cách nhanh chóng và hiệu quả. Trong bản cập nhật của cuốn sách Awk cổ điển này, những người tạo ra ngôn ngữ này sẽ cho bạn thấy Awk có thể làm gì và hướng dẫn bạn cách sử dụng nó một cách hiệu quả.

Đây là những gì các lập trình viên ngày nay đang nói: "Tôi yêu Awk." "Ôi thật tuyệt vời." "Nó thật tuyệt vời." "Ồ, vừa phải." "Ôi thật tuyệt vời." "Awk luôn là ngôn ngữ mà tôi yêu thích."

Thật dễ dàng: "Đơn giản, nhanh chóng và nhẹ nhàng." "Học hoàn toàn hiệu quả vì không có gì nhiều để học." "3-4 giờ để học ngôn ngữ từ đầu đến cuối." “Tôi có thể dạy nó cho các kỹ sư mới trong vòng chưa đầy 2 giờ.”

Nó hiệu quả: "Bất cứ khi nào tôi cần thực hiện một phân tích phức tạp về một tệp văn bản bán cấu trúc trong chưa đầy một phút, Awk là công cụ của tôi." "Học Awk là khoản đầu tư thời gian hiệu quả nhất trong toàn bộ sự nghiệp của tôi." "Được thiết kế để duyệt qua các dòng tệp văn bản một cách dễ dàng, với các giá trị mặc định tuyệt vời giúp giảm thiểu số lượng mã bạn thực sự phải viết để làm bất cứ điều gì."

Nó luôn có sẵn: "AWK chạy khắp mọi nơi." "Một con dao quân đội Thụy Sĩ đáng tin cậy luôn ở đó khi bạn cần." "Nhiều hệ thống thiếu Perl hoặc Python, nhưng lại có Awk."


Preface ix

Chapter 1: An Awk Tutorial 1

1.1 Getting Started 1
1.2 Simple Output 4
1.3 Formatted Output 7
1.4 Selection 8
1.5 Computing with Awk 10
1.6 Control-Flow Statements 13
1.7 Arrays 16
1.8 Useful One-liners 17
1.9 What Next? 19

Chapter 2: Awk in Action 21

2.1 Personal Computation 21
2.2 Selection 23
2.3 Transformation 25
2.4 Summarization 27
2.5 Personal Databases 28
2.6 A Personal Library 31
2.7 Summary 34

Chapter 3: Exploratory Data Analysis 35

3.1 The Sinking of the Titanic 36
3.2 Beer Ratings 41
3.3 Grouping Data 43
3.4 Unicode Data 45
3.5 Basic Graphs and Charts 47
3.6 Summary 49

Chapter 4: Data Processing 51

4.1 Data Transformation and Reduction 51
4.2 Data Validation 57
4.3 Bundle and Unbundle 59
4.4 Multiline Records 60
4.5 Summary 66

Chapter 5: Reports and Databases 67

5.1 Generating Reports 67
5.2 Packaged Queries and Reports 73
5.3 A Relational Database System 75
5.4 Summary 83

Chapter 6: Processing Words 85

6.1 Random Text Generation 85
6.2 Interactive Text-Manipulation 90
6.3 Text Processing 92
6.4 Making an Index 99
6.5 Summary 105

Chapter 7: Little Languages 107

7.1 An Assembler and Interpreter 108
7.2 A Language for Drawing Graphs 111
7.3 A Sort Generator 113
7.4 A Reverse-Polish Calculator 115
7.5 A Different Approach 117
7.6 A Recursive-Descent Parser for Arithmetic Expressions 119
7.7 A Recursive-Descent Parser for a Subset of Awk 122
7.8 Summary 126

Chapter 8: Experiments with Algorithms 129

8.1 Sorting 129
8.2 Profiling 142
8.3 Topological Sorting 144
8.4 Make: A File Updating Program 148
8.5 Summary 153

Chapter 9: Epilogue 155

9.1 Awk as a Language 155
9.2 Performance 157
9.3 Conclusion 160

Appendix A: Awk Reference Manual 163

A.1 Patterns 165
A.2 Actions 176
A.3 User-Defined Functions 196
A.4 Output 197
A.5 Input 202
A.6 Interaction with Other Programs 207
A.7 Summary 208

Index 209

TỔNG QUAN SÁCH

Ấn bản mới của cuốn sách kinh điển về Ngôn ngữ lập trình Awk

Awk được phát triển vào năm 1977 tại Bell Labs và nó vẫn là một công cụ cực kỳ hữu ích để giải quyết nhiều vấn đề một cách nhanh chóng và hiệu quả. Trong bản cập nhật của cuốn sách Awk cổ điển này, những người tạo ra ngôn ngữ này sẽ cho bạn thấy Awk có thể làm gì và hướng dẫn bạn cách sử dụng nó một cách hiệu quả.

Đây là những gì các lập trình viên ngày nay đang nói: "Tôi yêu Awk." "Ôi thật tuyệt vời." "Nó thật tuyệt vời." "Ồ, vừa phải." "Ôi thật tuyệt vời." "Awk luôn là ngôn ngữ mà tôi yêu thích."

Thật dễ dàng: "Đơn giản, nhanh chóng và nhẹ nhàng." "Học hoàn toàn hiệu quả vì không có gì nhiều để học." "3-4 giờ để học ngôn ngữ từ đầu đến cuối." “Tôi có thể dạy nó cho các kỹ sư mới trong vòng chưa đầy 2 giờ.”

Nó hiệu quả: "Bất cứ khi nào tôi cần thực hiện một phân tích phức tạp về một tệp văn bản bán cấu trúc trong chưa đầy một phút, Awk là công cụ của tôi." "Học Awk là khoản đầu tư thời gian hiệu quả nhất trong toàn bộ sự nghiệp của tôi." "Được thiết kế để duyệt qua các dòng tệp văn bản một cách dễ dàng, với các giá trị mặc định tuyệt vời giúp giảm thiểu số lượng mã bạn thực sự phải viết để làm bất cứ điều gì."

Nó luôn có sẵn: "AWK chạy khắp mọi nơi." "Một con dao quân đội Thụy Sĩ đáng tin cậy luôn ở đó khi bạn cần." "Nhiều hệ thống thiếu Perl hoặc Python, nhưng lại có Awk."

MỤC LỤC

Preface ix

Chapter 1: An Awk Tutorial 1

1.1 Getting Started 1
1.2 Simple Output 4
1.3 Formatted Output 7
1.4 Selection 8
1.5 Computing with Awk 10
1.6 Control-Flow Statements 13
1.7 Arrays 16
1.8 Useful One-liners 17
1.9 What Next? 19

Chapter 2: Awk in Action 21

2.1 Personal Computation 21
2.2 Selection 23
2.3 Transformation 25
2.4 Summarization 27
2.5 Personal Databases 28
2.6 A Personal Library 31
2.7 Summary 34

Chapter 3: Exploratory Data Analysis 35

3.1 The Sinking of the Titanic 36
3.2 Beer Ratings 41
3.3 Grouping Data 43
3.4 Unicode Data 45
3.5 Basic Graphs and Charts 47
3.6 Summary 49

Chapter 4: Data Processing 51

4.1 Data Transformation and Reduction 51
4.2 Data Validation 57
4.3 Bundle and Unbundle 59
4.4 Multiline Records 60
4.5 Summary 66

Chapter 5: Reports and Databases 67

5.1 Generating Reports 67
5.2 Packaged Queries and Reports 73
5.3 A Relational Database System 75
5.4 Summary 83

Chapter 6: Processing Words 85

6.1 Random Text Generation 85
6.2 Interactive Text-Manipulation 90
6.3 Text Processing 92
6.4 Making an Index 99
6.5 Summary 105

Chapter 7: Little Languages 107

7.1 An Assembler and Interpreter 108
7.2 A Language for Drawing Graphs 111
7.3 A Sort Generator 113
7.4 A Reverse-Polish Calculator 115
7.5 A Different Approach 117
7.6 A Recursive-Descent Parser for Arithmetic Expressions 119
7.7 A Recursive-Descent Parser for a Subset of Awk 122
7.8 Summary 126

Chapter 8: Experiments with Algorithms 129

8.1 Sorting 129
8.2 Profiling 142
8.3 Topological Sorting 144
8.4 Make: A File Updating Program 148
8.5 Summary 153

Chapter 9: Epilogue 155

9.1 Awk as a Language 155
9.2 Performance 157
9.3 Conclusion 160

Appendix A: Awk Reference Manual 163

A.1 Patterns 165
A.2 Actions 176
A.3 User-Defined Functions 196
A.4 Output 197
A.5 Input 202
A.6 Interaction with Other Programs 207
A.7 Summary 208

Index 209

-%
0₫ 0₫
0915920514
0915920514