Команда cut
в Bash используется для извлечения определённых частей строк из текстовых файлов или стандартного ввода. Это полезный инструмент для обработки данных, когда необходимо получить только нужные поля или символы.
Основной синтаксис команды cut
выглядит следующим образом:
cut [options] [arguments]
-f
— указывает, какие поля извлекать (разделяются символом, указанным с помощью -d
).-d
— задаёт разделитель полей (по умолчанию — табуляция).-c
— извлекает указанные символы по их позициям.--complement
— извлекает все поля, кроме указанных.-s
— подавляет вывод строк, которые не содержат разделителей.cut -d ',' -f 1,3 file.csv
echo "Пример строки" | cut -c 1-5
cut -d ' ' -f 1,3- file.txt
cut -d ':' -f 1 /etc/passwd
-s
, если хотите избежать вывода строк без разделителей, чтобы сделать вывод более аккуратным.cut
с другими командами, такими как grep
или sort
, для более сложной обработки данных.cut
работает только с текстовыми данными, поэтому убедитесь, что ваш ввод соответствует этому требованию.