Знакомство с Bash
Cut - это утилита для фильтрации данных, которая позволяет выбрать из каждой строки файла нужную часть. Команда имеет три основные опции:
- -b объектом выбора являются байты; можно указывать отдельные байты 1,5,8, диапазоны 1-4,6-11 или односторонние диапазоны -4, 13- (в данном случае выбираются все байты от начала строки до четвертого и от тринадцатого до конца строки)
- -c объектом выбора являются символы, что облегчает работу, если кодировка двухбайтная или переменной размерности (иначе можно получить малоприятный квадратик вместо каких-то выбранных символов при работе с -b)
- -f объектом выбора являются поля, то есть можно вырезать текстовую строку между разделителями (столбцы); принцип работы такой же, по умолчанию разделителем считаются знаки табуляции
Также у утилиты есть несколько дополнительных опций, дополняющих предыдущие и иногда облегчающих жизнь пользователям:
- -d употребляется вместе с -f и устанавливает разделитель текста
- -s также употребляется вместе с -f и запрещает выводить строки, не содержащие разделителей
В целом эта утилита довольно полезна и помогает быстро просмотреть в файле нужные данные, что особенно важно при работе с разнообразными таблицами.