# learnbyexample/learn_gnuawk

Example based guide to mastering GNU awk

Repository: https://github.com/learnbyexample/learn_gnuawk
Canonical: https://ross.abutalabs.com/products/learn_gnuawk
Homepage: https://learnbyexample.github.io/learn_gnuawk/
Language: Shell
License: MIT
License Family: permissive
Topics: ebooks, gnu, awk, regex, command-line, learn-by-doing, exercises, linux, one-liners
Last push: 2025-12-18T08:38:30+00:00

## Health v2 (maintenance only)
Score: 58/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 57, release rhythm 35, longevity 100
- inputs: {"age_days": 2349, "days_push": 258, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1145, forks 84 (observed 2026-08-28T04:03:45.616969+00:00)

## What it is
An example-based ebook and guide for mastering GNU awk, with hundreds of examples and exercises available as markdown, web, pdf, and epub versions. It is part of learnbyexample's Linux CLI text processing book series.

## Use cases
- learn gnu awk from scratch
- practice awk with exercises
- master awk one-liners for text processing
- learn regex with awk examples
- find awk examples for cli text processing
- improve shell scripting text processing skills

## When to choose
- you want a structured, example-driven tutorial for GNU awk with exercises
- you prefer learning command-line text processing by doing
- you want a free web/markdown version with optional paid pdf/epub

## When to avoid
- you need POSIX awk coverage rather than GNU awk specifics
- you want a reference manual instead of a learning guide
- you need an interactive course rather than a book

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, documentation, parser
- domain: developer-tools, tutorials, text-editors
- platform: cli
- tags: awk, gnu-awk, ebook, regex, one-liners, exercises, text-processing, learn-by-doing, command-line, linux

## Member repositories
- learnbyexample/learn_gnuawk (main) score 58

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:45.616969+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:34:39.958970+00:00, confidence not recorded.
  - readme: https://github.com/learnbyexample/learn_gnuawk (fetched 2026-08-28T04:03:45.616969+00:00, sha ff14135e6734)
  - homepage: https://learnbyexample.github.io/learn_gnuawk/ (fetched 2026-08-29T12:39:37.023514+00:00, sha 3f4b3da0e503)
- Data as of 2026-08-30T08:39:29.467469+00:00.
