
from the original back cover blurb: Today, writers not only work with words, they work with computers and the software programs, printers, and terminals that are part of a computer system. UNIX Text Processing reveals how computers can be used effectively in the preparation of written documents, particularly major book-length projects. The useful tools and techniques featured in UNIX Text Processing can help you unlock the resources and power of a computer system to tackle such writing projects as technical manuals, reports, and proposals. In these pages, you'll learn: • What's in the UNIX toolbox for writers, including format design, printing, and editing • How to make the computer do most of the work, using shell scripts and editing scripts • How to make use of the awk programming language for managing information • How to create simple line drawings, tables, and equations • How troff helps you take advantage of the capabilities of laser printers and typesetters • How to customize macros for document formatting
But at each step, some very basic concepts were needed to work with the new "blocks". I'll give a non-trivial example. Working on a network monitoring system, we had alerts to deal with coming from SNMP. They had to be processed in order to give clear and actionable status.
So, whatever results come from the newest black box, they need to be processed at a high level in order to do more than inform you of the daily horoscope or whatever.
The particular software we used evolved from netlabs and we wrote custom handlers in perl, which Larry Wall invented for exactly that purpose if my history is right.
At one point, I read "Unix Text Processing" not so much for the troff lessons, but for all the working examples of shell commands. That helped me enormously in my work.
And you can get the book.
https://github.com/larrykollar/Unix-Text-Processing
https://ia800506.us.archive.org/12/items/utp_book/utp_book.p...
All that was available for text editing was ed. (Surprise!)
I learned a lot about ed real fast.
Though this won't happen again, the lesson is "Learn the basics"
I learned a ton about unix command line utils via the "Unix Text Processing" book, not just troff. We had DWB troff later on, and it really was an education for me. I read in various lab data sets and created reports (with plots) in short order while others were repeatedly and tediously clicking away in Word or other.
I had no access at the time to fancy mathematical software tools. (recommended, especially FOSS)
> Unix Text Processing (Hayden Books)
> Unix Text Processing, by Dale Dougherty and Tim O'Reilly, was published by Hayden Books in 1987, back when O'Reilly & Associates wrote technical documentation for hire. Hayden later took the book out of print, but Dale and Tim retained the copyright and have decided to make it available through our web site under Creative Commons' Attribution License.
> Unix Text Processing is available in the following ways:
A single PDF file via HTTP [1] and others ...
For what it's worth, I used grap, pic and troff to process lab data, create graphs and insert them into reports. On Sun-2 workstsations![0] https://www.oreilly.com/openbook/utp/
[1] https://www.oreilly.com/openbook/utp/UnixTextProcessing.pdf (checked)
So, a dumb problem came up --- Really dumb --- how to make the world's simplest online calendar so that someone could just enter event dates (there are less than 10 a month) and not wait until the very last one came in, for an email to go out. Key dates are known and it's the 13th and no January calendar yet.
So, it's like convert date formats, which Numbers refused to do, and then pair that column with days of the week. Before I went back to the days of "Unix Text Processing" and the insanely useful "paste" command. That came from the days when I studied that book and put a ton of it into practice. It was a guide top shell and built-ins via example.
Doing this, I thought that perl would solve it all, and despite not having used it in countless years (I retired long ago) it started coming back to me.
But the shell stuff worked better than a spreadsheet (software from hell) and perl, which can have some incredibly poetic solutions. I promised myself to re-read what I found. Because it's "neat".
I learned a lot before even usenet and Google, and that has stuck for the most part, because "I had nobody to lean on".
TO'R has made it available under Creative Commons' Attribution License.
https://www.oreilly.com/openbook/utp/
Also at IA.
The Wiki Way was the first book on wikis.
Another book that helped me was "The Addictive Organization" by Anne Wilson Schaef. It's just amazing how common behaviors are that are normally associated with addiction. Principally: Projection and denial.