Поиск по сайту:

Команда сгиба в Linux с примерами — Учебное пособие по командной строке Linux


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

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

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

В этом уроке вы узнаете:

  • Как использовать команду fold в Linux

Часто используемые параметры

Команда fold в Linux очень проста и имеет всего несколько различных опций, которые вы можете использовать. Поэтому вам понадобится всего несколько минут, чтобы научиться им пользоваться. Ознакомьтесь с примерами ниже, чтобы быстро освоить эту команду.

команда сгиба в примерах Linux

  1. Чтобы использовать команду fold, просто укажите имя файла, строки которого вы хотите перенести. Если файл не указан, fold будет читать из стандартного ввода.

    $ fold file.txt
    

  2. Если вы хотите, чтобы каждая строка переносилась с другим ограничением символов, отличным от значения по умолчанию, равного 80, вы можете использовать параметр -w или --width в вашем сгибе. команда. Вот пример, в котором мы указываем fold переносить каждую строку на 50 символов.

    $ fold -w 50 file.txt
    

  3. Если вы хотите, чтобы команда fold переносила строки в соответствии с количеством байтов в каждой строке вместо символов, вы можете использовать -b или --bytes в вашей команде.

    $ fold -b file.txt
    

    При желании используйте команду -w, чтобы также указать количество байтов.

    $ fold -w 50 -b file.txt
    
  4. Если вы посмотрите на скриншоты выше в наших предыдущих примерах, вы заметите, что иногда строка прерывается в середине слова. Это происходит потому, что команда fold имеет жесткое ограничение на количество символов или байтов, которые она должна отображать перед переносом на следующую строку. Мы можем использовать опцию -s или --spaces, чтобы указать команде fold переносить каждую строку на следующий пробел. Таким образом, в середине слова не будет разрыва строки.

    $ fold -s file.txt
    

    Конечно, вы также можете комбинировать дополнительные параметры с опцией -s.

    $ fold -s -w 50 file.txt
    

ПРИМЕЧАНИЕ
Вы всегда можете использовать команду man, чтобы узнать больше о команде fold и ее официальной документации. Щелкните предыдущую ссылку, чтобы узнать, как открыть страницы руководства для любой команды в системе Linux.

Заключительные мысли

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

Статьи по данной тематике: