Apr 9 · 12 min read · 1. The Unix pipeline Every Unix user knows the pipe operator. Typing ls | wc -l, and two independent programs exchange data as if they were designed together. That simplicity reflects a deliberate des
Join discussion
Mar 14 · 23 min read · The AWK scripting language emerged from Bell Labs in 1977, named for its creators Alfred Aho, Peter Weinberger, and Brian Kernighan. AWK is still widely used today, as a core tool it is available on a
PDFPriya and 5 more commented
Feb 12 · 2 min read · When you first open a terminal in Linux, you aren't just looking at a "black box." You are interacting with a Shell. But did you know there isn't just one type of shell? What is a Shell? Think of the Shell as a translator. You speak "Human" (typing c...
Join discussion
Feb 10 · 7 min read · In his book Unix: A History and a Memoir, Brian Kernighan recounts his favorite grep story from the early days of Unix. Someone at Bell Labs asked whether it was possible to find English words composed only of the letters formed by an upside-down cal...
Join discussion
Feb 5 · 5 min read · Open source did not begin as a marketing term or a licensing model. It began as a response to a fundamental shift in how software was controlled. What started as a practical frustration inside a research lab eventually grew into a global movement tha...
Join discussion
Feb 1 · 7 min read · Modern data pipelines most often fail at their beginning, not their end. A malformed record, an unexpected delimiter, or an encoding anomaly can cause otherwise robust processing engines to abort after consuming significant computational resources. T...
Join discussion
Jan 31 · 8 min read · Syntax is based on The AWK Programming Language, 2nd Edition by Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger. Pattern A pattern determines when an action is executed. When a pattern matches an input line, its associated action is execut...
Join discussion
Jan 29 · 1 min read · Because small is beautiful. Because AWK gives unmatched bang for the buck. Because AWK is the antidote to AI slop. Because AWK is always there when you need it. Because AWK assumes your data fits in a pipe, not a cluster. Because AWK makes you t...
Join discussion