DevTools Logo
All posts

Constructing Powerful Unix Pipelines and CLI One-Liners

August 15, 2026 · DevTools

bash
unix
cli
terminal
devops

Constructing Powerful Unix Pipelines and CLI One-Liners

The Unix philosophy states: write programs that do one thing and do it well, and write programs to work together over text streams.

Build and visualize shell command pipelines with the Unix Pipe Builder.

Essential Pipeline Commands

  • grep "error": Filters stream lines containing a pattern.
  • awk '{print $1}': Extracts specific whitespace-delimited columns.
  • sort | uniq -c | sort -nr: Computes frequency counts and sorts by most frequent.
  • sed 's/old/new/g': Replaces text inline.
  • xargs -I {}: Executes a command for each input item.

Example: Finding Top 10 IP Addresses in Nginx Access Log

cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10

Construct complex command pipelines visually using the Unix Pipe Builder.

Tools mentioned in this post