Для любителей раритетов. Книга "UnixTextProcessing" расскажет как правильно работать с текстом на компьютере.
Поразительно, но за 25 лет (со времени издания) абсолютно ничего не изменилось! Всё та же командная строка, тот же plain text, тот же vi, те же скрипты.
Основной призыв книги: "Let the Computer Do the Dirty Work" не потерял своей актуальности и сегодня.
Даже вспомнился старый анекдот: Вопрос: У меня Honda Accord 1985 года выпуска, двигатель B18A, кузов СА2. Так вот, что-то начал барахлить карбюратор - нет ли у кого-нибудь схемы его устройства или чего-то подобного. Заранее БОЛЬШОЕ СПАСИБО!
Ответ: На апрельском, 1985 г. пленуме ЦК КПСС Генеральным секретарем был единодушно избран Горбачев Михаил Сергеевич... Потом были ускорение социально-экономического развития... перестройка... каждой советской семье отдельную квартиру... борьба с алкоголизмом... Первый Съезд народных депутатов - Собчак, Сахаров, страна у телевизоров... "Борис, ты неправ!"... моя первая свадьба... пустые магазины... ГКЧП... "в связи с состоянием здоровья"... Беловежская пуща... Триколор над Белым Домом...Гайдар, новые деньги - новые цены... мама умерла... опять новые деньги...танки на мосту, пожар белого дома... опять новые деньги... Совместные предприятия... биржи... ваучеры... МММ с бабочкой... черный вторник...первая Чечня... мой развод... моя вторая свадьба... начался 21-ый век...Путин... ребенок в первый класс...
А у этой Хонды только сейчас "что-то начал барахлить карбюратор"?
Вот и моя теща спрашивает, удивляясь:
"Игорь, уже были M$ DOS, M$ Windows 3.0 до M$ Windows 8, M$ Visual Studio 4.0 до 2010, Borland Turbo C, Sun Java, M$ Java, Oracle Java, Google Java, взлет и падение C++, M$ Office, Open Office, COM, DCOM, CORBA, Электроника МК-61 до iPhone5, а ты все на vi!?"
А потом сама же и отвечает: "Ну, нас C и erlang на vi неплохо кормят, главное чтобы perl 6 голову не поднял!)))".
It's "just" a technical manual, but is really great reading. I skimmed some parts, but read it cover to cover.
It was first published in 1987, kind of at the birth of desktop publishing. The introduction in fact spends a fair amount of time convincing the reader of the advantages of writing on a computer instead of a typewriter. Fascinating snapshot in time.
It is comprehensive and holistic: It takes the reader on a detailed tour through vi/ex, sed, awk, and groff (and its ms and mm macro packages).
I'm in the middle of a deep dive into text processing right now---specifically with groff---and feel like I understand it much better now. It also has one of the best descriptions of sed's pattern and hold spaces I've seen. As well as a fantastic overview of awk. Full of long examples and demonstrations.
One of the best technical books I've read, honestly.
## WHO I'D RECOMMEND IT TO ##
Tech historians. Anybody interesting in text processing.