nowfound

Dev tools · December 10, 2022

Interactive exercises for Linux CLI text processing commands

Last month, I started learning a Python TUI framework called Textual. After working on a 4x4 board game, I made an interactive app to test your CLI text processing skills with 40 beginner to intermediate level exercises. The app is fairly basic in terms of features — only single input file, so no stdin data, multiple files, etc. Most of the exercises in this app is based on my Computing from the Command Line ebook (https://learnbyexample.github.io/cli-computing/preface.html). I hope to improve the TUI app to support all the 200+ exercises sometime next year.

Interactive exercises for Linux CLI text processing commands launched on December 10, 2022 with 69 votes, #827 of 3,688 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 3 years on.

Visit github.com ↗Alternativestop 22% of December 2022

In plain words

This interactive terminal application provides 40 beginner to intermediate exercises for learning Linux CLI text processing commands. Built with Python's Textual framework, it lets users practice skills like grep, sed, and awk through hands-on challenges based on the creator's Computing from the Command Line ebook. The app currently supports single input files and aims to expand to 200+ exercises in the future. It's designed for developers and system administrators learning command-line text processing techniques.

written from the facts on this page · September 2026

From the sources

Terminal User Interface (TUI) apps. Contribute to learnbyexample/TUI-apps development by creating an account on GitHub.

Does a similar job

all alternatives →
  • AP
    A plain-text file format for todos and check lists2022 · ▲452

    After having cycled through various CLI-based todo apps, I started to realise that I actually don’t need a tool at all for managing my todos. Most of the time, my use cases are quite simple, like viewing my todo items, checking them off, or adding a new one. Rather than having to memorise CLI commands for these interactions (which I’m not super good at), I figured that it’s easier for me to use my text editor directly, and have an editor plugin help me with the visual structure and some convenience functionality. So, kind-of similar to Emacs Org Mode, but without having to use Emacs. I…

  • Textual – An async-powered terminal application framework for Python2021 · github.com · ▲66

    The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser. - textual/README.md at main · Textualize/textual

  • Textual Markdown – a Markdown “browser” in the terminal2022 · github.com · ▲254

    Hi HN, This is a TUI app which displays interactive Markdown documents. Interactive in the sense that you can scroll code fences / tables / and click links. There's a Table of Contents extracted from the MD, and a very rudimentary browser like forward + back. I'm thinking it could be the starting point for a variety of hypertext like applications in the terminal. Very much a work in progress.

  • Austin-Tui – Spy inside a running Python program at no performance cost2020 · github.com · ▲256

    The top-like text-based user interface for Austin. Contribute to P403n1x87/austin-tui development by creating an account on GitHub.

  • Get answers for shell commands from GPT3 from your terminal2022 · github.com · ▲159

    I was constantly googling CLI commands so I built this small CLI tool with GPT3. You can ask for shell commands right from the CLI. You'd need to use your own API KEY for this but it's pretty simple, instructions are in the README Not perfect but not bad either.

  • Medium CLI2016 · github.com · ▲244

    A command line Interface for reading Medium stories

More dev tools this month

the category →
  • /dev/null▲468

    a social network for devs

    Dev tools · 2d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 25d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 22d ago · openbot.run

  • Talanoa▲340

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 20d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 27d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, December 2022

the whole month →
  • ChatGPT▲1,643

    A long, meandering, playful conversation with ChatGPT, where I take it through a whirlwind of associative tangents (in order to relax its constraints), then put it into a hypnotic trance and take it into a past-lives regression where it re-lives its own training data. Then I switch it back and forth between "4o" and "o1-preview", engage in some self-reflective philosophizing and ask it to write an essay summarizing our interaction. Some of this is just goofy fun. Some of it is me exploring the tradeoffs between policy alignment, imagination, chain-of-thought reasoning, memory, agreeableness,…

    AI · 2022 · chatgpt.com

  • Obsidian Canvas gives you infinite space to research, brainstorm, diagram, and lay out your ideas.

    Work · 2022 · obsidian.md

  • PS

    Better privacy without special software

    Commerce · 2022 · mprimi.github.io

  • Use generative AI to create future-facing videos

    AI · 2022 · studio.d-id.com

  • Sessions 2.0▲1,015

    Videoconferencing that finally WOWs

    Growth · 2022

  • Stop treating the database as dumb storage and use its extended features. There's a lot you can use.

    Dev tools · 2022 · sqlfordevs.com