The six tools that turn plain text into structured data — paging, matching, editing, and slicing files and streams without ever opening an editor.
6 topics
On a server, almost everything you care about arrives as text: logs, config files, command output, CSV exports, the contents of /proc. The Unix toolset treats that text as a stream you can filter, transform, and reshape one line at a time, and the skill that separates a confident operator from someone who reaches for a GUI is fluency with the handful of tools that do it.
This chapter covers those tools in the order you reach for them: paging through a file to read it, grep and regular expressions to find lines, sed to edit them in place, awk to treat lines as fields and do real computation, find and xargs to run all of this across thousands of files, and the small field tools that handle columns and sorting. Together they are the language of every log-grep one-liner and shell pipeline you will ever write.