Команда сгиба в Linux с примерами — Учебное пособие по командной строке Linux
Команда fold в Linux используется для переноса строк файла на заранее определенную длину. Его первоначальное использование заключалось в облегчении просмотра больших файлов на экране терминала и переносе каждой строки на определенную длину, чтобы все могло поместиться на мониторе. Еще в 1970-х годах, до того, как терминалы и приложения по умолчанию имели функцию переноса слов, это было очень удобно.
В наши дни попытка уместить строки файла на экране никогда не является проблемой. И это потому, что терминалы и приложения командной строки, которые мы используем сегодня, автоматически переносят строки вместо того, чтобы позволять им выходить за пределы экрана. Несмотря на это, команда fold в Linux время от времени может оказаться полезной.
В этом руководстве вы на примерах узнаете, как использовать команду fold в Linux. Следуйте инструкциям ниже, чтобы узнать о различных параметрах, которые вы можете использовать с этой командой.
В этом уроке вы узнаете:
Как использовать команду fold в Linux
Часто используемые параметры
Команда fold в Linux очень проста и имеет всего несколько различных опций, которые вы можете использовать. Поэтому вам понадобится всего несколько минут, чтобы научиться им пользоваться. Ознакомьтесь с примерами ниже, чтобы быстро освоить эту команду.
команда сгиба в примерах Linux
Чтобы использовать команду fold, просто укажите имя файла, строки которого вы хотите перенести. Если файл не указан, fold будет читать из стандартного ввода.
$ fold file.txt
Если вы хотите, чтобы каждая строка переносилась с другим ограничением символов, отличным от значения по умолчанию, равного 80, вы можете использовать параметр
-w
или--width
в вашем сгибе. команда. Вот пример, в котором мы указываем fold переносить каждую строку на 50 символов.$ fold -w 50 file.txt
Если вы хотите, чтобы команда fold переносила строки в соответствии с количеством байтов в каждой строке вместо символов, вы можете использовать
-b
или--bytes
в вашей команде.$ fold -b file.txt
При желании используйте команду
-w
, чтобы также указать количество байтов.$ fold -w 50 -b file.txt
Если вы посмотрите на скриншоты выше в наших предыдущих примерах, вы заметите, что иногда строка прерывается в середине слова. Это происходит потому, что команда fold имеет жесткое ограничение на количество символов или байтов, которые она должна отображать перед переносом на следующую строку. Мы можем использовать опцию
-s
или--spaces
, чтобы указать команде fold переносить каждую строку на следующий пробел. Таким образом, в середине слова не будет разрыва строки.$ fold -s file.txt
Конечно, вы также можете комбинировать дополнительные параметры с опцией
-s
.$ fold -s -w 50 file.txt
ПРИМЕЧАНИЕ
Вы всегда можете использовать команду man, чтобы узнать больше о команде fold и ее официальной документации. Щелкните предыдущую ссылку, чтобы узнать, как открыть страницы руководства для любой команды в системе Linux.
Заключительные мысли
В этом уроке мы узнали все о команде fold в Linux — очень простой команде, которая вышла из широкого использования из-за более совершенных технологий. Тем не менее, это команда по умолчанию в системах Linux, и вы можете столкнуться с ситуацией, когда она станет полезной.