labctl.graywrk.ru
войти регистрация

Извлечь колонку из CSV easy

name
awk-column
image
labctl-base:3.12
timeout
30s
tags
text-processing

задание

Извлечь колонку из CSV

Дан CSV-файл /app/data.csv с заголовком и тремя колонками (id,name,age).
Нужно получить файл /app/names.txt, содержащий только значения второй колонки
(name) — по одному на строку, без заголовка.

Симптомы

id,name,age
1,alice,30
2,bob,25
3,cara,40

Нужна только колонка имён. Файла /app/names.txt ещё нет.

Требуемое состояние

/app/names.txt содержит ровно значения колонки name (вторая колонка) для
каждой строки данных, без строки-заголовка:

alice
bob
cara

Порядок строк должен совпадать с исходным файлом.

Почему

awk с -F, — самый прямой способ разбивать строки по разделителю и брать
нужное поле. Извлечение колонок из CSV/TSV — постоянная задача при сборе
метрик и подготовке данных.

checking… сессия: up → shell → check → down

попытки

  • загрузка…