Как быстро извлечь данные из CSV-файла в Linux

При работе с текстовыми файлами в терминале часто возникает необходимость получить конкретные данные, отбросив всё лишнее. Если ваш файл имеет табличную структуру (например, CSV), команда cut станет самым быстрым инструментом для извлечения нужного столбца.

Чтобы получить данные из конкретного столбца (например, второго), воспользуйтесь следующей командой:

cut -d',' -f2 ~/Desktop/members.csv

Разбор аргументов команды:

  • -d',' (delimiter): указывает разделитель, который используется в вашем файле (в данном случае запятая).
  • -f2 (field): определяет номер столбца, который необходимо вывести.

Команда cut идеально подходит для простых задач парсинга текстовых файлов, когда нет необходимости использовать более сложные инструменты вроде awk или sed. Это отличный пример того, как базовые утилиты Linux позволяют автоматизировать рутинные задачи администрирования.

Больше полезных приемов для работы с командной строкой вы найдете в нашем разделе Linux.