Presented by:

24a3e7bc98e6a7cd522b5eb185f61f9e

Ben Porter

from Red Hat

Ben Porter has been a Linux user for over 15 years, and a nothing-but-Linux user for 10. He currently uses Fedora Linux on the desktop, but spent many years as a distro hopper on Arch, Debian, Ubuntu, and several others. He has worked in many different industries from embedded/kernel to SaaS, using everything from C/C++ to high-level languages like Ruby and Elixir. Lately he has been heavily involved in Kubernetes/OpenShift. He is the creator/maintainer of a popular fork of the Realtek RTL 8188 CE Linux driver (https://github.com/FreedomBen/rtl8188ce-linux-driver). He loves open source software, and is very passionate about promoting its use and adoption.

Awk has been around almost forever, yet so many today are unaware of it's power and elegance. It is an amazingly powerful tool that is it's own Turing complete programming language. Awk is so powerful that it can be used to create entire services (that process text). But, there's a lot of ignorance out there regarding Awk, and ignorance breeds fear. Come take the Awk red pill like that guy in the documentary "The Matrix" did. Awk can be a ton of fun! Be excellent to each other by making text processing fun again!

We'll start out by reviewing the history of Awk. We'll then go over some examples of cool things we can do to whet our appetites. Then we'll go over the syntax and rules of the Awk language. Then we'll see real examples of Awk in action by doing some amazing text processing using only Awk. Throughout the process, there will be lots of examples that attendees can run to test what they see themselves (if they would like to). Some text files will be provided so users can quickly and easily reproduce the results locally in real time. Source code will be reviewed and provided at the end that demonstrates everything we learn.

By the end of the presentation, you will be ready to start using awk to solve real world problems. You will be comfortable reading and understanding awk programs and will be ready to slice and dice like a classic *nix hacker.

Date:
Duration:
1 h 30 min
Room:
Conference:
LinuxFest Northwest 2020
Language:
Track:
Be excellent to each other
Difficulty:
100-level