Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 65df275

Browse files
book details
1 parent ef8e547 commit 65df275

File tree

1 file changed

+81
-2
lines changed

1 file changed

+81
-2
lines changed

‎README.md‎

Lines changed: 81 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,81 @@
1-
# learn_gnuawk
2-
Example based guide to mastering GNU awk
1+
# GNU AWK
2+
3+
Example based guide to mastering GNU awk.
4+
5+
<p align="center">
6+
<img src="./images/gawk.png" width="320px" height="400px" />
7+
</p>
8+
9+
Exercises not yet included, but will be added soon...
10+
11+
See [Version_changes.md](./Version_changes.md) to keep track of changes made to the book.
12+
13+
<br>
14+
15+
# E-book
16+
17+
You can purchase the book using these links:
18+
19+
* https://gumroad.com/l/gnu_awk
20+
* https://leanpub.com/gnu_awk
21+
* You can also get the book as part of **Magical one-liners** bundle from https://gumroad.com/l/oneliners or https://leanpub.com/b/oneliners
22+
* See https://learnbyexample.github.io/books/ for list of other books
23+
24+
For a preview of the book, see [sample chapters](https://github.com/learnbyexample/learn_gnuawk/blob/master/sample_chapters/awk_sample_chapters.pdf)
25+
26+
The book can also be [viewed as a single markdown file in this repo](./gnu_awk.md). See my blogpost on [generating pdf from markdown using pandoc](https://learnbyexample.github.io/tutorial/ebook-generation/customizing-pandoc/) if you are interested in the ebook creation process.
27+
28+
<br>
29+
30+
# Feedback
31+
32+
Please open an issue if you spot any typo/errors.
33+
34+
I'd also highly appreciate your feedback about the book.
35+
36+
Goodreads: https://www.goodreads.com/book/show/52758608-gnu-awk
37+
38+
Twitter: https://twitter.com/learn_byexample
39+
40+
<br>
41+
42+
# Table of Contents
43+
44+
1) Preface
45+
2) Installation and Documentation
46+
3) awk introduction
47+
4) Regular Expressions
48+
5) Field separators
49+
6) Record separators
50+
7) In-place file editing
51+
8) Using shell variables
52+
9) Control Structures
53+
10) Built-in functions
54+
11) Multiple file input
55+
12) Processing multiple records
56+
13) Two file processing
57+
14) Dealing with duplicates
58+
15) awk scripts
59+
16) Gotchas and Tips
60+
17) Further Reading
61+
62+
<br>
63+
64+
# Acknowledgements
65+
66+
* [GNU awk documentation](https://www.gnu.org/software/gawk/manual/) — manual and examples
67+
* [stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers to pertinent questions on `bash`, `awk` and other commands
68+
* [tex.stackexchange](https://tex.stackexchange.com/) — for help on `pandoc` and `tex` related questions
69+
* Cover image: [LibreOffice Draw](https://www.libreoffice.org/discover/draw/)
70+
* [softwareengineering.stackexchange](https://softwareengineering.stackexchange.com/questions/39/whats-your-favourite-quote-about-programming) and [skolakoda](https://skolakoda.org/programming-quotes) for programming quotes
71+
* [Warning](https://commons.wikimedia.org/wiki/File:Warning_icon.svg) and [Info](https://commons.wikimedia.org/wiki/File:Info_icon_002.svg) icons by [Amada44](https://commons.wikimedia.org/wiki/User:Amada44) under public domain
72+
73+
Special thanks to all my friends and online acquaintances for their help, support and encouragement, especially during these difficult times.
74+
75+
<br>
76+
77+
# License
78+
79+
The book is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/)
80+
81+
The code snippets are licensed under MIT, see [LICENSE](./LICENSE) file

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /