7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Хотя Linux не является строго текстовой системой, у нее репутация лучшей в использовании простого текста, чем у любой другой операционной системы. Хотя многие инструменты предназначены для программистов, писателей и авторов, они также могут воспользоваться этими мощными инструментами. (Они также будут работать в терминалах macOS и Windows Subsystem for Linux.)

7. Составьте текст в редакторе

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Будучи писателем, я знаю, насколько ценными инструментами для письма являются текстовые процессоры. Подавляющее большинство реальной работы, которую я делал с компьютером, было «подготовкой документов». Как пользователю Linux, мне также трудно избегать использования простого текстового редактора для моих проектов по настройке и кодированию.

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Хотя текстовые редакторы, такие как Vim, в основном предназначены для кода, они также могут быть полезны для прозы. Они отличаются от текстовых процессоров тем, что позволяют редактировать только простой текст без форматирования. Но в этом и заключается их сила для письма. Многие писатели жаждут «свободной от отвлекающих факторов среды письма», даже выкладывая за них деньги, но текстовые редакторы, доступные для Linux, предлагают то же самое бесплатно. И вам даже не нужно быть пользователем Linux или знать что-либо о терминале, чтобы воспользоваться ими. Многие из них уже доступны для Windows или Mac. С текстовым редактором есть только вы и слова. Это может быть полезно для любого, кто пишет что угодно, от эссе до романов.

6. Используйте внешнюю проверку орфографии

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Любой, кто когда-либо писал что-либо в текстовом процессоре, видел ужасную красную закорючку под словами. Даже если вы пытаетесь продолжать писать, она там, выделяя ваши ошибки. Проверка орфографии, кажется, издевается над вами. Хуже того, она отвлекает. Но она вам все равно нужна. Даже лучшие писатели делают опечатки. Иногда наши пальцы опережают наши мозги. Или, может быть, утренний кофе еще не подействовал. Но для писателей есть ответ.

Традиционный способ проектирования программ в Linux, унаследованный от Unix, заключается в том, чтобы сделать их модульными. Идеал — это программа, которая делает что-то одно и делает это хорошо. Это отличительная черта «философии Unix». Она призвана быть путеводной звездой для разработчиков, но эту идею можно легко применить как к написанию слов, так и к написанию программ. После того, как вы выбрали редактор, вы можете писать в среде, свободной от отвлекающих факторов, и запустить проверку орфографии, когда будете готовы вычитать свою работу.

Хорошим примером такого инструмента является ispell. Вы запускаете его на текстовом файле, и он просматривает его и предлагает варианты написания для слов, которые он помечает как возможные ошибки. Это похоже на встроенную проверку орфографии, но в отдельной программе. Вы получаете лучшее из обоих миров: способ сосредоточиться на своем письме и еще одну пару глаз, чтобы замечать ошибки.

5 Макет в другой программе

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Преимущество использования простого текстового редактора для написания текста заключается в том, что вы можете сосредоточиться на своей части, а не на форматировании. С простым текстом вам не нужно разбираться с курсивом или полужирным шрифтом. Ваш редактор не сможет этого сделать, даже если вы захотите. «Простой текст» означает простой текст. Он закодирован в ASCII или все чаще в Unicode.

Для вашего готового продукта вам нужно будет определить, как будет выглядеть ваш документ. Если вы пишете пост в блоге, вы можете просто вставить его на страницу редактора постов, а затем отформатировать заголовки и ссылки. Многие программы теперь используют Markdown, который позволяет вам устанавливать курсив или полужирный шрифт для акцента, а не чистый HTML. Вы можете узнать больше о Markdown в руководстве Markdown.

Если у вас есть еще более продвинутые потребности, например, набор большого количества математических текстов, Linux вам поможет. По словам одного из создателей Unix Денниса Ритчи, одна вещь, которая убедила Bell Labs внедрить ОС, созданную некоторыми из ее исследователей, была система набора под названием «troff». Принятие ее было попыткой управлять большим объемом бумажной работы, которую генерировал патентный отдел компании. Со всеми изобретениями Bell Labs в 20 веке, включая Unix, они были довольно заняты. Она сохранилась в форме с открытым исходным кодом как groff и теперь в основном используется для создания страниц руководств Linux.

Другая крупная техническая система набора текста — LaTeX, ответвление языка набора текста TeX, созданного легендарным ученым-компьютерщиком Дональдом Кнутом. Эта система широко используется в академических кругах и технических публикациях, таких как учебники и научные журналы. Она популярна из-за своей способности легко набирать математические символы. Это кроссплатформенная система, и хотя она не является строго программой Linux, учитывая, что Linux популярен среди ученых и инженеров, LaTeX довольно распространен. Существует несколько реализаций для Linux. Она даже стала популярной среди людей, самостоятельно публикующих книги, в которых нет никакой математики, потому что вывод выглядит очень хорошо. Документы, набранные в LaTeX, имеют стиль, который вы сразу узнаете, когда увидите его.

Идея всех этих систем заключается в том, что вы составляете свой текст и размечаете его, когда хотите его отформатировать. Если вы когда-либо кодировали веб-страницу с нуля, это похожая идея.

4 Пользоваться туалетом

Если вы пишете в журналистской манере или для внештатных клиентов, вам часто придется подсчитывать слова. Вы можете пропустить функцию подсчета слов в вашем текстовом процессоре. К счастью, Linux поставляется с программой подсчета слов. Она называется wc.

Вы можете вызвать wc из командной строки. Он работает со стандартным вводом или из файлов.

Вы можете запустить его для файла с помощью этой команды:

wc файл.txt

Вы получите подсчет количества символов, слов и байтов. Скорее всего, вас интересуют только слова. Опция -w даст вам только количество слов:

wc -w файл.txt

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Единственная проблема в том, что если вы похожи на меня, вы можете продолжать следить за количеством слов. Работа над текстом в отдельном редакторе может помочь вам сосредоточиться на задаче.

3. Интеграция инструментов обработки текста для использования Linux в качестве текстового процессора

Тенденция в разработке ПО заключается в использовании интегрированных сред разработки (IDE), которые включают редактор, отладчик, браузеры файлов и библиотек, контроль версий и, возможно, терминал командной строки. Современный текстовый процессор похож: у вас есть редактор, проверка орфографии, кнопки форматирования и инструменты открытия и сохранения файлов.

Терминал Linux можно использовать как IDE, просто запуская инструменты в нескольких окнах. То же самое можно делать с инструментами обработки текста. Вы можете составлять документ в одном окне, одновременно запуская проверку орфографии в другом. Вы можете управлять файлами в другом окне терминала. Многие инструменты, которые были изобретены для управления кодом, будут работать и для простого текста.

2. Используйте регулярные выражения для точного поиска

Регулярные выражения, или regex, являются полезным инструментом для управления текстом. Вы можете указать шаблоны вплоть до символа.

Самая распространенная команда регулярного выражения Linux — grep. Вы можете искать по основным шаблонам:

grep ‘foo’ пример.txt

Вы также можете выполнить поиск по определенному шаблону:

grep ‘f.*o’ пример.txt

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Это будет соответствовать «f», за которым следует любой другой символ, за которым следует «o». Это будет соответствовать таким словам, как «еда». Совпадения выделены красным цветом в этой реализации.

Это лишь поверхностный взгляд на то, что можно делать с помощью регулярных выражений. Это гораздо больше, чем я могу объяснить в коротком разделе.

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

1. Используйте поиск и замену.

Вы, возможно, знакомы с командами поиска и замены в вашем текстовом процессоре, которые экономят время при внесении повторных изменений в документ. Вам будет приятно узнать, что во многих редакторах Linux есть эта функция.

Хорошим примером является Vim, хотя синтаксис может быть немного странным. Вот глобальный поиск и замена по всему документу:

/с/foo/bar/g

7 советов по обработке текста в Linux, которые помогут вам максимально эффективно использовать простой текст

Это говорит Vim изменить каждое вхождение «foo» на «bar» во всем файле. Пропуск «g» в конце изменит его только на строке, на которой находится курсор.

Это только начало вашего путешествия в обработку текста в командной строке Linux. С практикой вы сможете настроить среду для письма без отвлекающих факторов, используя мощные команды.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий