Команда fold для управления шириной вывода строк в Linux

Команда fold для управления шириной вывода строк в Linux

Утилита fold — инструмент командной строки Linux, предназначенный для переноса строк текста до заданной длины. То есть, с помощью этой команды можно отформатировать текст так, чтобы количество символов в каждой строке не превышало установленного предела.

В этой статье мы покажем несколько примеров использования команды fold в операционной системе Linux.

Содержание:

  1. Синтаксис команды fold
  2. Установка длины строки в 80 символов
  3. Ограничение длины строк по символам
  4. Ограничение длины строк по байтам
  5. Перенос строк по пробелам
  6. Выводы

Синтаксис команды fold

Базовый синтаксис команды fold достаточно прост и выглядит следующим образом:

 

Где:

  • [OPTION] — необязательные опции, которые расширяют функционал команды;
  • [FILE] — путь к файлу или текст, который можно передать напрямую в качестве аргумента.

Чтобы ознакомиться со всеми опциями команды fold, рекомендуем прочесть ее справочную страницу:

 

fold man

Установка длины строки в 80 символов

Если выполнить команду fold без каких-либо аргументов, то она по умолчанию ограничит длину вывода строк текста в 80 символов. Например:

 

fold

На скриншоте выше видно, что утилита cat выводит текст во всю ширину окна терминала, а fold задает длину строк в 80 символов.

Читайте также: 13 примеров команды cat для начинающих в Linux.

Ограничение длины строк по символам

Для установки ширины текста с помощью команды fold используется опция -w[n], где [n] — желаемое количество символов в строке. Например, чтобы ограничить длину строк текста из файла example.txt до 60 и 50 символов, выполните в терминале:

 

wrapping lines by columns

Ограничение длины строк по байтам

Печатные символы могут занимать различное количество байт. Опция -b[n] команды fold позволяет задать длину строк текста, учитывая указанное число байт. Например:

 

wrapping lines by bytes

Читайте также: Команда cut в Linux с примерами.

Перенос строк по пробелам

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

Например, нам нужно ограничить длину строки до 70 символов, но перенос должен происходить по последнему пробелу. Для этого выполним одну из следующих команд:

 

break at spaces

Выводы

Утилита fold — это полезный инструмент для ограничения длины вывода строк текста в ОС Linux. Мы привели несколько примеров, которые помогут освоить основные возможности этой команды.

Спасибо за время, которое Вы уделили прочтению статьи!

Если у Вас возникли вопросы — задавайте их в комментариях!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики